home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / programs / fnet402.zip / FNET.DOC < prev    next >
Text File  |  1993-04-10  |  267KB  |  7,473 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  ██████  ██████   ████   ██████  ██  ██  ██████  ██████  ██  ██  ██████  ██████
  27.  ██      ██      ██  ██    ██    ██  ██  ██      ██  ██  ███ ██  ██        ██
  28.  █████   █████   ██████    ██    ██████  █████   ██████  ██████  █████     ██
  29.  ██      ██      ██  ██    ██    ██  ██  ██      ██ ██   ██ ███  ██        ██
  30.  ██      ██████  ██  ██    ██    ██  ██  ██████  ██  ██  ██  ██  ██████    ██
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.                   FeatherNet Computer Bulletin Board System
  55.  
  56.                                  Version 4.00
  57.  
  58.                      For the IBM-PC XT/AT and Compatibles
  59.  
  60.          Copyright (C) 1988, 1993 Ron Pierce and FeatherNet Software
  61.  
  62.  
  63.                                 ┌────────────┐
  64.                                 │Introduction│
  65.                                 └────────────┘
  66.    FeatherNet is a powerful, full-featured Bulletin Board System (BBS) that
  67.    has been designed to meet the needs of a wide range of both sysop and
  68.    user requirements.
  69.  
  70.    FeatherNet REQUIRES dos v3.1 or newer and at least an 80286 class cpu is
  71.    recommended.  Both 8088 (XT/PC) and 80286 (AT) and higher versions are
  72.    available.  The (AT) version executes faster and requires approximately
  73.    10k less ram than the 8088 version. Approximately 239K of RAM is
  74.    utilized by the program while operating.  Any IBM or 100% compatible
  75.    will run FeatherNet well.  It is recommended a machine with a large (1
  76.    mb min.) disk cache be used for optimum performance. Memory requirements
  77.    increase by approximately 100 bytes for each file transfer directory and
  78.    by 35 bytes for each file download path configured for a conference.
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.                           FeatherNet v4.00 - Page 2
  125.  
  126.  
  127.  
  128.                                 ┌────────────┐
  129.                                 │ DISCLAIMER │
  130.                                 └────────────┘
  131.  
  132.    WARNING!  I, Ron Pierce, cannot accept any responsibility for loss,
  133.    personal or commercial, incurred while operating FeatherNet BBS or
  134.    its utilities.  You operate FeatherNet BBS at your own risk.
  135.  
  136.       I make no warranty of any kind, express or implied, including without
  137.       limitation, any warranties of merchantability and/or fitness for a
  138.       particular purpose.  I shall not be liable for any damages, whether
  139.       direct, indirect, special or consequential arising from a failure of
  140.       this program to operate in the manner desired by the user.  I shall
  141.       not be liable for any damage to data or property which may be caused
  142.       directly or indirectly by the use of this program.
  143.  
  144.                IN NO EVENT WILL I BE LIABLE TO YOU FOR ANY DAMAGES,
  145.                INCLUDING ANY LOST PROFITS, LOST SAVINGS OR OTHER 
  146.                INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF
  147.                YOUR USE OR INABILITY TO USE THE PROGRAM, OR FOR ANY 
  148.                CLAIM BY ANY OTHER PARTY.
  149.  
  150.   Your continued use of this program and any associated utilities confirms
  151.   your intention to abide by the licensing agreement.
  152.  
  153.  
  154.                          ┌───────────────────────┐
  155.                          │ LICENSING INFORMATION │
  156.                          └───────────────────────┘
  157.  
  158.  
  159.   The FeatherNet Bulletin Board System is the property of FeatherNet Software
  160.   and Ron Pierce.  FeatherNet BBS is designed to be easy to use and maintain,
  161.   and contains a full range of features.  Any loss due to your use or misuse 
  162.   of this program is your responsibility, and no claim of liability can be  
  163.   held against the software developer, Ron Pierce.  Your use of this program 
  164.   and its utilities constitutes your acceptance of this agreement.
  165.  
  166.   Any reverse engineering or altering of the 'code' in any form is expressly
  167.   forbidden and thus illegal.
  168.  
  169.   FeatherNet is Shareware.  You may 'test' FeatherNet for a reasonable period
  170.   (30 days is considered reasonable) after which time you should
  171.   register the program or discontinue its use.  For registering, you
  172.   are eligible for unlimited support from the FeatherNet BBS. Voice phone
  173.   support is available for additional charges.  Registration removes the
  174.   [UNREGISTERED SHAREWARE] notice at logon.  FeatherNet is to be used on one
  175.   computer or one networking system (Unlimited Nodes).
  176.  
  177.     The look, see, feel, and structure of this program is uniquely designed.
  178.     The programming code this BBS is made of is the copyrighted property of 
  179.     Ron Pierce and FeatherNet Software.
  180.  
  181.  
  182.                   FEATHERNET COMPUTER BULLETIN BOARD SYSTEM
  183.  
  184.                  Copyright (C) 1988, 1993 FeatherNet Software
  185.   
  186.  
  187.  
  188.                           FeatherNet v4.00 - Page 3
  189.  
  190.  
  191.  
  192.                          ┌────────────────────────┐
  193.                          │ SHAREWARE DISTRIBUTION │
  194.                          └────────────────────────┘
  195.  
  196.     FeatherNet BBS Software may be copied freely and distributed globally.
  197.  
  198.     Clubs, user groups and Shareware distributors are authorized to charge
  199.     a nominal fee not to exceed $7.50 for the distribution of FeatherNet
  200.     BBS.
  201.  
  202.  
  203.                         ┌─────────────────────────┐
  204.                         │ REQUIRED PRE_CONDITIONS │
  205.                         └─────────────────────────┘
  206.  
  207.        ┌─────────────────────────────────────────────────────────────────┐
  208.        │  If you are operating in a Network environment ensure SHARE     │
  209.        │  is loaded prior to starting FeatherNet. This will prevent      │
  210.        │  'PERMISSION DENIED' errors during network file access.  Place  │
  211.        │  an entry in your 'AUTOEXEC.BAT' file to load SHARE at boot-up. │
  212.        └─────────────────────────────────────────────────────────────────┘
  213.    
  214.             ┌──────────────────────────────────────────────────────┐
  215.             │  FeatherNet requires MS/PC DOS version 3.1 or newer  │
  216.             └──────────────────────────────────────────────────────┘
  217.  
  218.          PCBoard is a registered trademark of Clark Development Company
  219.          DESQview is copyrighted by Quarterdeck Office Systems
  220.          PC-Cache is copyrighted by Multisoft Corporation
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.                           FeatherNet v4.00 - Page 4
  253.  
  254.  
  255.  
  256.                              ┌──────────────────┐
  257.                              │TABLE OF CONTENTS │
  258.                              └──────────────────┘
  259.    INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
  260.    DISCLAIMER & LICENSING INFORMATION . . . . . . . . . . . . . . . . . . 3
  261.    SHAREWARE DISTRIBUTION & REQUIRED PRE-CONDITIONS . . . . . . . . . . . 4
  262.    INITIAL SETUP & CONFIGURATION  . . . . . . . . . . . . . . . . . . . . 7
  263.    FEATHERNET CONFIGURATION UTILITY (FNCFNG.EXE)  . . . . . . . . . . . . 8
  264.         FILE DIRECTORY INFORMATION  . . . . . . . . . . . . . . . . . . . 8
  265.         CONFERENCE CONFIGURATION  . . . . . . . . . . . . . . . . . . . . 9
  266.         GENERAL INFORMATION 1 . . . . . . . . . . . . . . . . . . . . . . 14
  267.         GENERAL INFORMATION 2 . . . . . . . . . . . . . . . . . . . . . . 18
  268.         MODEM/NODE/SUBSCRIPTION CONFIGURATION . . . . . . . . . . . . . . 21
  269.         FILE LOCATIONS  #1  . . . . . . . . . . . . . . . . . . . . . . . 24
  270.         FILE LOCATIONS  #2  . . . . . . . . . . . . . . . . . . . . . . . 27
  271.         USER SECURITY LEVELS  . . . . . . . . . . . . . . . . . . . . . . 33
  272.         SHIFTED FUNCTION KEY ASSIGNMENTS  . . . . . . . . . . . . . . . . 38
  273.    SAVING THE CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . 39
  274.    RUNNING FEATHERNET . . . . . . . . . . . . . . . . . . . . . . . . . . 40
  275.    WAIT FOR CALL SCREEN & LOCAL LOGON . . . . . . . . . . . . . . . . . . 41
  276.    FUNCTION KEYS & SPECIAL KEY COMBINATIONS . . . . . . . . . . . . . . . 42
  277.    MAIN MENU COMMAND SUMMARIES  . . . . . . . . . . . . . . . . . . . . . 43
  278.    CONFERENCE MENU COMMAND SUMMARIES  . . . . . . . . . . . . . . . . . . 45
  279.    FILE TRANSFER MENU COMMAND SUMMARIES . . . . . . . . . . . . . . . . . 47
  280.    FILE TRANSFER SYSTEM CONTROL FILES   . . . . . . . . . . . . . . . . . 49
  281.         DIR.LST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
  282.         RATIO (DOWNLOAD CONTROL)  . . . . . . . . . . . . . . . . . . . . 49
  283.         PWRD FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
  284.         FSEC FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
  285.         UPSEC FILE  . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
  286.         DIRx FILES (FILE DIRECTORY LISTING FILES) . . . . . . . . . . . . 52
  287.    FEATHERNET CONTROL FILES . . . . . . . . . . . . . . . . . . . . . . . 53
  288.         FNETPROT.DAT  . . . . . . . . . . . . . . . . . . . . . . . . . . 53
  289.    FILE FORMATS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
  290.         SRCONFIG FILE . . . . . . . . . . . . . . . . . . . . . . . . . . 54
  291.         USERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
  292.         USERNET.DAT . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
  293.         MESSAGE FILES . . . . . . . . . . . . . . . . . . . . . . . . . . 58
  294.         PCBOARD.SYS FILES . . . . . . . . . . . . . . . . . . . . . . . . 59
  295.         DOOR.SYS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
  296.         FNCONF.@@@  . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
  297.         FNEXTUSR  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
  298.    EDITING SYSTEM FILES . . . . . . . . . . . . . . . . . . . . . . . . . 63
  299.         FNCFG - CHANGEABLE FILES  . . . . . . . . . . . . . . . . . . . . 63
  300.         EDITING LST FILES . . . . . . . . . . . . . . . . . . . . . . . . 64
  301.         BLT.LST FILE  . . . . . . . . . . . . . . . . . . . . . . . . . . 65
  302.         DIR.LST FILE  . . . . . . . . . . . . . . . . . . . . . . . . . . 66
  303.         CREATING DIRx FILES . . . . . . . . . . . . . . . . . . . . . . . 67
  304.         DOORS.LST . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
  305.         REMOTE DOORS  . . . . . . . . . . . . . . . . . . . . . . . . . . 69
  306.         DLPATH.LST  . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
  307.         MAKING a FILE DOWNLOADABLE  . . . . . . . . . . . . . . . . . . . 71
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.                           FeatherNet v4.00 - Page 5
  317.  
  318.  
  319.                            ┌─────────────────┐
  320.                            │TABLE OF CONTENTS│
  321.                            │    CONTINUED    │
  322.                            └─────────────────┘
  323.  
  324.    SYSOP UTILITIES (FNETSM, FNFILER, LOCALUP, FNPACK, MODEMSET) . . . . . 72
  325.         FNETSM.EXE  . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
  326.         FNETSM OPERATION  . . . . . . . . . . . . . . . . . . . . . . . . 73
  327.         FNETSM KEY COMBINATIONS . . . . . . . . . . . . . . . . . . . . . 74
  328.         FNETSM CONFERENCE REGISTRATIONS . . . . . . . . . . . . . . . . . 74
  329.         FNFILER.EXE . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
  330.         LOCALUP.EXE . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
  331.         FNPACK.EXE  . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
  332.         MODEMSET.EXE. . . . . . . . . . . . . . . . . . . . . . . . . . . 79
  333.    SYSTEM BATCH FILES . . . . . . . . . . . . . . . . . . . . . . . . . . 80
  334.         SR.BAT  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
  335.         ARCMxS.BAT  . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
  336.    MULTIPLE NODE OPERATION  . . . . . . . . . . . . . . . . . . . . . . . 82
  337.    TIPS AND TROUBLE-SHOOTING  . . . . . . . . . . . . . . . . . . . . . . 83
  338.    FILES LISTING  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
  339.         .BAT, .COM AND .EXE FILES . . . . . . . . . . . . . . . . . . . . 85
  340.         NON EXECUTABLE FILES  . . . . . . . . . . . . . . . . . . . . . . 88
  341.    FRONT-END LOADER SUPPORT ( i.e.: FRONTDOOR)  . . . . . . . .  App-A    90
  342.    RUNNING UNDER DESQVIEW   . . . . . . . . . . . . . . . . . .  App-B    91
  343.    USING THE 'RINGBACK' MODE  . . . . . . . . . . . . . . . . .  App-C    95
  344.    TEXT MACROS USED IN MESSAGES AND TEXT FILES  . . . . . . . .  App-D    96
  345.    COLOR MACROS USED IN MESSAGES AND TEXT FILES . . . . . . . .  App-E    99
  346.    ABORTED DOWNLOAD CREDIT  . . . . . . . . . . . . . . . . . .  App-F    100
  347.    RUNNING EVENTS   . . . . . . . . . . . . . . . . . . . . . .  App-G    101
  348.    ALLOWING FREE DOWNLOADS  . . . . . . . . . . . . . . . . . .  App-H    102
  349.    DUPLICATE 'UPLOADS' PROTECTION . . . . . . . . . . . . . . .  App-I    103
  350.    SHELLING TO FILE TRANSFERS & ARCHIVE MANIPULATIONS . . . . .  App-J    104
  351.    SCRIPT QUESTIONNAIRE INFORMATION . . . . . . . . . . . . . .  App-K    105
  352.    PRIVATE (PERSONAL) FILE TRANSFERS  . . . . . . . . . . . . .  App-L    106
  353.    DIRx FILE INDEXING   . . . . . . . . . . . . . . . . . . . .  App-M    108
  354.    FNCHK.EXE - FEATHERNET UPLOAD VERIFICATION UTILITY . . . . .  App-N    110
  355.         FNCHK.CFG . . . . . . . . . . . . . . . . . . . . . . .           110
  356.         FNETTEST.BAT  . . . . . . . . . . . . . . . . . . . . .           111
  357.    FULL SCREEN MESSAGE EDITOR . . . . . . . . . . . . . . . . .  App-O    112
  358.    SPLIT SCREEN CHAT MODE . . . . . . . . . . . . . . . . . . .  App-P    113
  359.    SELECTED FEATHERNET FEATURES . . . . . . . . . . . . . . . . . . . . . 114
  360.    SUPPORT & SHAREWARE REGISTRATION . . . . . . . . . . . . . . . . . . . 115
  361.    LICENSING AGREEMENT  . . . . . . . . . . . . . . . . . . . . . . . . . 116
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.                           FeatherNet v4.00 - Page 6
  381.  
  382.  
  383.  
  384.                      ╔═════════════════════════════════╗
  385.                      ║ Initial Setup and Configuration ║
  386.                      ╚═════════════════════════════════╝
  387.  
  388.    You can manually install FeatherNet using the below guidelines.  A much
  389.    easier method (which you might have already employed) is to run
  390.    "instalfn.exe" and let this installation program do 99% of the work for
  391.    you.  If you have used instalfn.exe you may proceed now to # 4 below.
  392.  
  393.    These instructions assume a general familiarity with DOS commands
  394.  
  395.    1.  Create a directory to run FNET from.  If using drive 'C' then the
  396.        following will create the FNET Main directory.
  397.        c:
  398.        cd\
  399.        md fnet
  400.        cd \fnet
  401.  
  402.    2.  You are now in the FNET directory. The following files ** MUST **
  403.        be located in a sub-directory included in your DOS path (PATH=).
  404.  
  405.        SCROLL.COM
  406.        MOVE.COM
  407.        FNCFG.EXE
  408.        FNCHK.EXE
  409.        FNZIPCMT.COM  (optional)
  410.        DSZ.COM OR DSZ.EXE      (Available on most bulletin boards)
  411.        PRIVUTIL.EXE
  412.        FNFILER.EXE
  413.  
  414.       Use the dos 'COPY' command to put these files in a directory which is
  415.       included in your 'PATH=' statement in your 'AUTOEXEC.BAT' file.  I
  416.       prefer the ROOT directory.  A sample command to copy a file from the
  417.       'FNET' directory to the ROOT directory follows:
  418.  
  419.       COPY FNCFG.EXE c:\
  420.  
  421.    3. Copy all other files in the FNET archive into the FNET Main directory.
  422.  
  423.    4. Every file you need to run FeatherNet should now be accessible from
  424.       the FNET Main Directory.  There is a full list and description of all
  425.       these files later in this documentation. There are several files in
  426.       the FNET directory that warrant a description.
  427.  
  428.    5. Run the program 'FNCFG.EXE' from the FNET NODE directory. Ensure ALL
  429.       items are answered.  DETAILED INSTRUCTIONS FOLLOW IN THE NEXT
  430.       SECTION.
  431.  
  432.    6. Use 'SR.BAT' to operate FNET.  The file MUST reside in each NODE
  433.       directory and *must* be named "SR.BAT".
  434.  
  435.              Edit ascii files with a text editor and ansi files with an
  436.              ansi editor/drawing program.  A good ansi editor is TheDraw
  437.              which can be found on most computer bulletin boards systems.
  438.  
  439.              Some of the following configuration screens are not full size
  440.              in order to improve clarity and reduce the amount of "dead"
  441.              space in the documentation.  They contain all the text from
  442.              actual configuration screens.
  443.  
  444.                           FeatherNet v4.00 - Page 7
  445.       
  446.  
  447.  
  448.               ┌────────────────────────────────────────────────┐
  449.               │  FeatherNet Configuration Utility (FNCFNG.EXE) │
  450.               └────────────────────────────────────────────────┘
  451.    
  452.    The configuration utility is titled 'FNCFG.EXE'.  This program will
  453.    assist you in your BBS configuration.  Place 'FNCFG.EXE' in your system
  454.    file path, ensure the files "FNCFG.HLP" and "FNCFG.NDX" are located in
  455.    the subdirectory FNCFG.EXE is located in.  Type FNCFG and press <ENTER>.
  456.    This will bring you to the FNCFG Main Menu.
  457.  
  458.   ╔══════════════════════════════════════════════════════════════════════════╗
  459.   ║                  FeatherNet Configuration Utility v4.00                  ║
  460.   ╠══════════════════════════════════════════════════════════════════════════╣  
  461.   ║                                                                          ║  
  462.   ║                                                                          ║  
  463.   ║                                                                          ║  
  464.   ║                                                                          ║  
  465.   ║                                                                          ║  
  466.   ║                     [A] Conference Information                           ║  
  467.   ║                     [B] General Information #1                           ║
  468.   ║                     [C] General Information #2                           ║  
  469.   ║                     [D] Modem / Node / Subscription Information          ║  
  470.   ║                     [E] File Locations (1)                               ║  
  471.   ║                     [F] File Locations (2)                               ║  
  472.   ║                     [G] Security Levels                                  ║  
  473.   ║                     [H] SHIFTED Function Key Assignments                 ║  
  474.   ║                                                                          ║  
  475.   ║          Use    to select, THEN press <ENTER>.  ESC exits program!     ║  
  476.   ║                                                                          ║  
  477.   ║                                                                          ║  
  478.   ╠══════════════════════════════════════════════════════════════════════════╣  
  479.   ║               Copyright (C) 1988, 1993 FeatherNet Software               ║
  480.   ╚══════════════════════════════════════════════════════════════════════════╝
  481.    The easiest way to illustrate how to configure FeatherNet setup will be
  482.    to take you through each screen that you have to navigate in the setup
  483.    editor.
  484.  
  485.  
  486.                         ┌──────────────────────────┐
  487.                         │File Directory Information│
  488.                         └──────────────────────────┘
  489.  
  490.    There can be as many as 999 file transfer directories per conference.
  491.    Each directory will have a DIR listing file which contains the file
  492.    name, size, date and description for each file on your system available
  493.    for downloading by users.
  494.  
  495.    You also define a "public" and "private" upload directory and
  496.    corresponding DIR listing file for each.
  497.  
  498.    FeatherNet has excellent file security.  You assign a minimum security
  499.    level for each download directory configured.  Users may list, search
  500.    and download from *ONLY* those directories they have adequate security
  501.    for.
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.                           FeatherNet v4.00 - Page 8
  509.  
  510.  
  511.     The 1st selection (Conference Information) brings you to this screen.
  512.  
  513.  ╔══════════════════════════════════════════════════════════════════════════╗
  514.  ║              FeatherNet Configuration & Setup Utility v4.00              ║
  515.  ╚══════════════════════════════════════════════════════════════════════════╝
  516.                                                                                 
  517.     Conference # to Edit [0-1]   (A)= Add Conf. <Q>=Abort <L>=List Confs.:
  518.  
  519.  
  520.      Your choices are:
  521.  
  522.      (1) Enter the number of a conference to configure/edit.
  523.      (2) Enter "A" to add a conference
  524.      (3) Enter "Q" to abort to FNCFG's main menu.
  525.      (4) Enter "L" to list the available conferences.
  526.  
  527.  
  528.      Entering "A" or a valid conference number will place you in the
  529.      conference configuration editor screen.  This allows easy editing of
  530.      the information requested by each item in the screen.  A description
  531.      of each item in the configuration screen begins below the screen.
  532.  
  533. ╒═════════════════════════════════════════════════════════════════════════════╕
  534. │                    Editing Conference Configuration # 0                     │
  535. │                                                                             │
  536. │ Conference Name   : MAIN                                                    │
  537. │ Message Path/Name : D:\MSG\MSGS                                             │
  538. │ Read Security     : 50                                                      │
  539. │ Reply Security    : 50                                                      │
  540. │ Write Security    : 50                                                      │
  541. │                                                                             │
  542. │    Sec Lvl       Path/Name Upload DIR File         Uploads Location         │
  543. │ Pub  U/L: 70  : C:\FNET\UPDESC              : C:\FNET\UPLOD\                │
  544. │ Priv U/L: 255 : C:\FNET\PRIVATE             : C:\FNET\PRIVUL\               │
  545. │                                                                             │
  546. │                    Menu List FIle                Path/Name of List File     │
  547. │ Bulletins   : C:\FNET\BLT.MEN               : C:\FNET\BLT.LST               │
  548. │ Doors       : C:\FNET\DOORMEN               : C:\FNET\DOORS.DAT             │
  549. │ Directories : C:\FNET\DIR0                  : C:\FNET\DIR.LST               │
  550. │ File Download Paths Listing                 : C:\FNET\DLPATH2.LST           │
  551. │                                                                             │
  552. │ Directory Index File Name  :                                                │
  553. │ Echo this Conf.   : N      Public Conference : Y    Message Blocks    : 4   │
  554. │                            Private Mail ONLY : N                            │
  555. │                                                                             │
  556. ╘═══ 17:13:32 ═══════════════════ F1 = help! ════ins: OFF  caps: OFF  num: OFF┘
  557.  
  558.  
  559. Conference Name
  560. ---------------
  561. Enter the name of this conference.  It may be up to 25 characters in
  562. length.
  563.  
  564. Example:  Assembly Programming
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.                           FeatherNet v4.00 - Page 9
  573.  
  574.  
  575.  
  576.  
  577. Message File Path/Name
  578. ----------------------
  579. Enter the complete file path and file name for this
  580. conference's messages.
  581.  
  582. Example:  C:\FNET\MSGS\MAIN
  583.  
  584. NOTE:  The message file name MUST NOT have a file extension.
  585. There is an accompanying index file created with each
  586. message file.  It has a ".NDX" file extension appended to
  587. the name of the message file.
  588.  
  589.  
  590. Read Security
  591. -------------
  592. Enter the security level required to read messages in this
  593. conference. (0-255).  This setting along with the USERS'
  594. security level allows you to control access to conferences.
  595.  
  596. Reply Security
  597. -------------
  598. Enter the security level required to reply to a message
  599. after reading it. (0-255).  This setting along with the
  600. USERS' security level allows you to limit a user to being
  601. able to read messages but not being able to reply to a
  602. message after reading it.
  603.  
  604. Write Security
  605. -------------
  606. Enter the security level required to enter a new message
  607. 0-255).  This setting along with the USERS' security level
  608. allows you to control the privilege of writing messages.
  609.  
  610. PUBLIC Upload Security Level
  611. ----------------------------
  612. Enter the security level required to view/search the PUBLIC
  613. upload listing file and download files contained in the PUBLIC
  614. upload directory. The security level may be 0-255.
  615.  
  616.  
  617. PUBLIC Upload Listing File
  618. --------------------------
  619. Enter the complete path and name for the PUBLIC upload listing
  620. file. This file contains the descriptions for newly uploaded files.
  621.  
  622. Example: C:\FNET\UPDESC
  623.  
  624.  
  625. PUBLIC Upload File Path
  626. -----------------------
  627. Enter the PUBLIC UPLOAD file path.   This is the DOS
  628. directory which new uploads will be kept in after being
  629. uploaded. Note that all files are RECEIVED in the NODE work
  630. directory then PUBLIC uploads are moved to this directory
  631. after being tested/verified.
  632.  
  633. Example: C:\FNET\UPLOD
  634.  
  635.  
  636.                           FeatherNet v4.00 - Page 10
  637.  
  638.  
  639.  
  640. PRIVATE Upload Security Level
  641. -----------------------------
  642. Enter the security level required to view/search the PRIVATE upload
  643. listing file and download files contained in the PRIVATE upload
  644. directory. The security level may be 0-255.
  645.  
  646.  
  647. PRIVATE Upload Listing File
  648. ---------------------------
  649. Enter the complete path and name for the PRIVATE upload listing file.
  650. This file contains the descriptions for newly uploaded files.
  651.  
  652. Example: C:\FNET\PRIVDESC
  653.  
  654.  
  655. PRIVATE Upload File Path
  656. ------------------------
  657. Enter the PRIVATE upload file path.   This is the DOS directory which
  658. new uploads will be kept in after being uploaded. Note that files are
  659. RECEIVED in the NODE work directory then PRIVATE uploads are moved to
  660. this directory after being tested/verified.
  661.  
  662. Example: C:\FNET\PRIVUL
  663.  
  664.  
  665. BULLETIN Menu FIle
  666. ------------------
  667. Enter the path and name for the Bulletin Menu file for this
  668. conference.  You may share the same file for both ascii and
  669. ansi versions if you use wish.
  670.  
  671. Example:  C:\FNET\BLTMEN
  672.  
  673.  
  674. BULLETIN List File
  675. ------------------
  676. Enter the path and name for the Bulletin Listing file for
  677. this conference.
  678.  
  679. Example:  C:\FNET\BLT.LST
  680.  
  681.  
  682. DOOR Menu FIle
  683. --------------
  684. Enter the path and name for the Door Menu file for this
  685. conference.  You may share the same file for both ascii and
  686. ansi versions if you use wish.
  687.  
  688. Example:  C:\FNET\DOORMEN
  689.  
  690.  
  691. DOOR List File
  692. --------------
  693. Enter the path and name for the Door Listing file for this
  694. conference.
  695.  
  696. Example:  C:\FNET\DOORS.DAT
  697.  
  698.  
  699.  
  700.                           FeatherNet v4.00 - Page 11
  701.  
  702.  
  703.  
  704. Menu for Directory Listings
  705. ---------------------------
  706. Enter the path and name of the menu file for this
  707. conference's directory listings.
  708.  
  709. Example:  C:\FNET\DIR0
  710.  
  711.  
  712.      Directory Listing Control File for this Conference
  713.  
  714. Enter the Directory Listing File to use with this
  715. conference.  Assigning a directory listing file to a
  716. conference enables file transfers within a conference.
  717. Users with proper security level may use the "F" command
  718. after joining the conference and perform file transfer
  719. functions on the files available.
  720.  
  721. Example:  C:\FNET\DIR.LST
  722.  
  723.  
  724. Download Paths Listing File
  725. ---------------------------
  726. Enter the path and name of the file which will contain the
  727. paths to the files available for downloading in this
  728. conference.  This file may be shared by other conferences to
  729. allow users to download from other conferences.  A popular
  730. configuration is to define one download path file and use it
  731. for each conference.
  732.  
  733. Example:  C:\FNET\DLPATH.LST
  734.  
  735.  
  736. Index File Name
  737. ---------------
  738. Enter the path and name of the INDEX file to use (if any)
  739. for locating files available for downloading within this
  740. conference.  This feature is usually desired ONLY if you
  741. utilize a CD-ROM for storage of download files due to the
  742. slow seek times they have.
  743. If you enter a path and name for this entry, ONLY the index
  744. file will be accessed to locate files.  You should ensure
  745. you have properly created an index file which includes all
  746. the possible paths to files in this conference (less the
  747. UPLOAD and PRIVATE UPLOAD directories).
  748.  
  749. Example:  C:\FNET\INDEX\INDEX_1
  750.  
  751.  
  752. Echo This Conference
  753. --------------------
  754. "ECHO" refers to a conference's messages being connected
  755. to other systems via a netmail or relay mail network.
  756.  
  757. Enter a "Y" if you wish to echo this conference or an "N"
  758. if you do not desire to echo it.
  759.  
  760.  
  761.  
  762.  
  763.  
  764.                           FeatherNet v4.00 - Page 12
  765.  
  766.  
  767.  
  768. Make this a PUBLIC Conference
  769. -----------------------------
  770. A public conference is one that any user may join provided
  771. his security level is sufficient.
  772. A private conference is one in which the Sysop MUST grant
  773. access to individual users with the FeatherNet User Editor
  774. (FNETSM).  A user MUST have the required security level to
  775. join a private conference as well.
  776.  
  777.  
  778. Message Blocks
  779. --------------
  780. Enter the number of message blocks to allocate to this
  781. conference (1-4).  Each message block allows up to 1024
  782. messages to be contained in the message file for a given
  783. conference.  The maximum number of message blocks is
  784. 4 which allows up to 4096 messages for a conference.
  785.  
  786.  
  787. PRIVATE Mail ONLY
  788. -----------------
  789. Enter a "Y" if you want to allow ONLY private (EMAIL) mail
  790. to be entered in this conference.  If you specify private
  791. mail only, users high message read pointers will be updated
  792. when they read any waiting mail in a PRIVATE mail ONLY
  793. conference.
  794.  
  795.                                   ┌──────┐
  796.                                   │ Note │
  797.                                   └──────┘
  798.  
  799.         FeatherNet no longer directly supports conference deletions. If you
  800.         want to delete a conference it is recommended you just make it
  801.         inaccessible by making it a PRIVATE conference and raising the
  802.         security level to 255.  In the conference join menu (conference
  803.         listings file) change the conference name to "Not in Use" or
  804.         "Reserved" or some other appropriate title.  It is anticipated a
  805.         conference deletion "utility" program will be forthcoming.
  806.  
  807.         An enormous amount of "work" is required to "delete" a conference
  808.         from the configuration.  This is due to the users' message pointers
  809.         and flags having to be rewritten to reflect the conference
  810.         deletion.
  811.  
  812.         This is why "disabling" a conference is presently considered a more
  813.         appropriate means of "removing" a conference.
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.                           FeatherNet v4.00 - Page 13
  829.  
  830.  
  831.  
  832.            This screen allows editing of the General BBS Configuration
  833.            information.  It is 1 of 2 screens for General Information.
  834. ╒═════════════════════════════════════════════════════════════════════════════╕
  835. │                           General Information #1                            │
  836. │                                                                             │
  837. │  Name of Your BBS                : The Programmer's Inn                     │
  838. │  Sysop's name                    : RONNIE PIERCE                            │
  839. │  Enable the `TODAY' function     : Y                                        │
  840. │  Enable Script Questionaires     : Y                                        │
  841. │  Number of Questionaires         :  1                                       │
  842. │                                                                             │
  843. │  EVENT bat file (Blank if none)  :                                          │
  844. │  Time to run event (HH:MM)       :                                          │
  845. │  Minutes prior to stop callers   : 10                                       │
  846. │                                                                             │
  847. │  Registration Number             : 000                                      │
  848. │  Add CUSTOM Zip Comments to U/L  : Y                                        │
  849. │  Min U/L Drive Space (KBytes)    :   500                                    │
  850. │  Maximum Msgs to capture         :  800                                     │
  851. │  Add 'Uploaded by' to desc.      : Y                                        │
  852. │  Mins before recycling to dos    : 0                                        │
  853. │  Use graphics in local logon     : Y                                        │
  854. │  Time credit for uploads         :  1.50                                    │
  855. │  Limit Sysop Chat Availability   : Y                                        │
  856. │          Sysop Page Start Time: 00:00   Sysop Page Stop Time: 23:59         │
  857. │                                                                             │
  858. ╘═══ 06:37:36 ═════════════════ F1 = help! ════ins: OFF  caps: OFF  num: OFF ═╛
  859.  
  860.  
  861.    BBS Name: 
  862.    ---------
  863.    Enter the name of your Bulletin Board. This name is displayed
  864.    to all callers at logon.
  865.  
  866.  
  867.    System Operator
  868.    ---------------
  869.    Enter the name of the system operator. This name should have
  870.    an account in the USERS file.
  871.  
  872.  
  873.    "Today" function
  874.    ----------------
  875.    Enter a "Y" to enable the TODAY function. This function also
  876.    requires that you have the event function enabled. You must
  877.    have the file "today23.exe" (or some other version of this
  878.    file). You must create two files with your today program. (1)
  879.    Today.txt and (2) todayg.txt. Ensure thses files are created
  880.    in your main bbs directory.
  881.  
  882.  
  883.    Enable Questionaires
  884.    --------------------
  885.    Enter a "Y" if you wish to enable script questionaires or
  886.    enter an "N" to disable the questionaire function.
  887.  
  888.  
  889.  
  890.  
  891.  
  892.                           FeatherNet v4.00 - Page 14
  893.  
  894.  
  895.  
  896.    Number of Questionnaires
  897.    ------------------------
  898.    Enter the number of questionnaires available for users.  If
  899.    you enabled script questionnaires, this value must be at least
  900.    1.
  901.    
  902.  
  903.    EVENT Batch File
  904.    ----------------
  905.    Enter the name of the EVENT batch file.  The name MUST NOT
  906.    have a '.BAT' extension.  FeatherNet will add the extension
  907.    when the EVENT is run.
  908.  
  909.  
  910.    Time to Run EVENT
  911.    -----------------
  912.    Enter the time (in Military Format) when the EVENT should be
  913.    run.  This is based on a 24 hour clock where 4:30 am would be
  914.    04:30 and 10:00 pm would be 22:00.  It is strongly recommended
  915.    that your EVENT NOT be run near midnight (24:00) to avoid the
  916.    possibility of a conflict with the computer clock.
  917.  
  918.  
  919.    Minutes Prior to Event to Disallow Callers
  920.    ------------------------------------------
  921.    Enter the number of minutes prior to the scheduled event time
  922.    you want to disallow all callers.  It is possible for callers
  923.    to be involved in a file transfer and cause the bbs to miss a
  924.    scheduled event.
  925.  
  926.  
  927.    Registration Number
  928.    -------------------
  929.    Enter the bbs registration number given you when you have
  930.    paid the ShareWare registration fee for the bbs.
  931.  
  932.    If you have not registered FeatherNet enter "0" as your
  933.    registration number until you have decided to register.
  934.  
  935.  
  936.    Add Custom 'ZIP' Comments
  937.    -------------------------
  938.    Enter 'Y' if you wish uploads to receive 'CUSTOM' zip
  939.    comments.  If you do not wish to add zip comments, you MUST
  940.    enter 'N'.
  941.  
  942.    NOTE:  To add zip comments, you MUST set an environment
  943.    variable.  It should be 'SET FNZIPCMT=path\name' where
  944.    path\name is the DOS path and file name of the file containing
  945.    the zip file comment (ie. SET FNZIPCMT=C:\FNET\ZCMT.FIL). If
  946.    FNZIPCMT can't find this file it will abort and set a DOS
  947.    errorlevel of 1.
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.                           FeatherNet v4.00 - Page 15
  957.  
  958.  
  959.  
  960.    Here is my 'C:\FNET\ZIP.FIL' (Zip Comment Header)
  961.             ┌────────────────────────────────────────────────────┐
  962.             │               The Programmer's Inn                 │
  963.             │        Sysop: Ron Pierce - the Programmer!         │
  964.             │ >>>  Home of FeatherNet Bulletin Board System  <<< │
  965.             └────────────────────────────────────────────────────┘
  966.    You may name this any path\filename you wish as long as the
  967.    SET command in your AUTOEXEC.BAT file points to it.
  968.  
  969.    NOTE:  To manually add zip comments to files already on your
  970.    system, run FNZIPCMT from the directory where the ZIP files
  971.    are located and it will automatically add/change the zip
  972.    comments of all files in the directory.
  973.  
  974.  
  975.    Minimum Upload Drive Space (KBytes)
  976.    -----------------------------------
  977.    Enter the number of kbytes which must be free on your upload
  978.    drive before an upload is permitted.  This number entered is
  979.    multiplied by 1024 to get the actual number of bytes that must
  980.    be free.
  981.  
  982.  
  983.    Maximum Number of Messages to Capture
  984.    -------------------------------------
  985.    This value determines the maximum number of messages that can
  986.    be archived into the capture file.
  987.  
  988.    Keep in mind that the captured messages are processed in the
  989.    work directory.  If the work directory is a ram disk it could
  990.    fill up and the capture command will fail.
  991.  
  992.  
  993.    Add 'Uploaded By' to Description
  994.    --------------------------------
  995.    Enter 'Y' if you want FeatherNet to append 'Uploaded By: ' and
  996.    the caller's name to the file description after each upload.
  997.  
  998.  
  999.    Minutes Before FeatherNet Recycles
  1000.    ----------------------------------
  1001.    Enter the number of minutes before FeatherNet will terminate
  1002.    and allow the "SR.BAT" file to re-load the bbs and reset the
  1003.    modem when waiting for a call.
  1004.  
  1005.    This is available due to some modems become "DEAD" after a
  1006.    period of being idle.  This is generally only necessary if
  1007.    running under an emulated multitasker such as DESQVIEW.
  1008.  
  1009.  
  1010.    Use Color Graphics during a Local Logon
  1011.    ---------------------------------------
  1012.    Enter 'Y' if you wish FNET to use ansi color in a local logon.
  1013.    Color may be turned off/on at the main menu with the 'S'
  1014.    command irrespective of this setting.
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.                           FeatherNet v4.00 - Page 16
  1021.  
  1022.  
  1023.  
  1024.    Time credit For Uploads
  1025.    -----------------------
  1026.    Enter the amount of on-line time credited to a user for
  1027.    uploading files. This number may have 2 decimal places.  A
  1028.    credit of '0' will charge the user for actual time used during
  1029.    the upload with no 'extra' credit given. A credit of 1.0 will
  1030.    make the time of the upload 'free' time.  More than 1.0 will
  1031.    result in additional on-line time.
  1032.  
  1033.    NOTE:  It is a nice perk for callers to gain 'extra' time
  1034.    through uploads.
  1035.  
  1036.  
  1037.    Limit Sysop Paging Hours
  1038.    ------------------------
  1039.    This allows you to disable the hours the sysop is available
  1040.    for chat.  If this options is selected to "N" then users may
  1041.    page the sysop at any time provided the sysop has the chat
  1042.    page turned on.
  1043.  
  1044.  
  1045.    Sysop Page Start Time
  1046.    ---------------------
  1047.    When the Sysop Page is turned Off the Sysop cannot be Paged.
  1048.    When Sysop Page is turned ON this field is the Start time at
  1049.    which callers may page the Sysop for chat. If you are only
  1050.    available from 17:00 until 22:00 you might want to use these
  1051.    times as the chat page start and stop times.
  1052.  
  1053.  
  1054.    Sysop Page Stop Time
  1055.    --------------------
  1056.    When the Sysop Page is turned OFF the Sysop cannot be Paged.
  1057.    When Sysop Page is turned on this field is the Stop time at
  1058.    which callers are not permitted to page the Sysop for chat. If
  1059.    you are only available from 17:00 until 22:00 you might want
  1060.    to use these times as the chat page start and stop times.
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.                           FeatherNet v4.00 - Page 17
  1085.  
  1086.  
  1087.  
  1088. ╒════════════════════════════════════════════════════════════════════════════╕
  1089. │                           General Information #2                           │
  1090. │                                                                            │
  1091. │                                                                            │
  1092. │  Warn callers at logoff if 'flags' set: Y                                  │
  1093. │  Ask to set message pointers at logoff: Y                                  │
  1094. │                                                                            │
  1095. │  Swap out FeatherNet when Shelling    : Y                                  │
  1096. │                                                                            │
  1097. │  Allow (P)rivate File Transfers       : Y                                  │
  1098. │                                                                            │
  1099. │  Allow Split Screen Chat to be used   : Y                                  │
  1100. │                                                                            │
  1101. │  Always Force Users to Select Protocol: N                                  │
  1102. │                                                                            │
  1103. │  Disable the auto ANSI detect at logon: N                                  │
  1104. │                                                                            │
  1105. │  Allow 'Aliases' or Single-Word names : N                                  │
  1106. │  Allow 'SYSOP' to logon from Remote   : N                                  │
  1107. │  Max lines allowed read from archive  : 1010                               │
  1108. │                                                                            │
  1109. │  Force Users to Bltn Menu if New Bltns: Y                                  │
  1110. │                                                                            │
  1111. ╘═══ 06:45:02 ═════════════════ F1 = help! ════ins: OFF  caps: OFF  num: OFF═╛
  1112.  
  1113.  
  1114.    Warn Callers at logoff if 'Download Flags' are Set
  1115.    --------------------------------------------------
  1116.    Enter 'Y' if you wish to prompt users at logoff who have files
  1117.    flagged for download.  This will give them a chance to
  1118.    download the files before the flags are 'reset' after logoff.
  1119.  
  1120.  
  1121.    Prompt callers to set Message Pointers at Logoff
  1122.    ------------------------------------------------
  1123.    Enter "Y" if you desire to have the callers asked if they want
  1124.    their 'high' message read flags to be set to the highest
  1125.    message in each conference defined for the bbs.
  1126.  
  1127.    The advantage of setting the high message read pointer to the
  1128.    highest message in each conference is that callers who usually
  1129.    only read private mail will keep their high message read
  1130.    updated.  A user reading private mail or public mail addressed
  1131.    to him during the logon sequence does not get the message read
  1132.    pointers updated.
  1133.  
  1134.  
  1135.    Swap FeatherNet to XMS, EMS, or Disk During a 'SHELL'
  1136.    -----------------------------------------------------
  1137.    FeatherNet 'SHELLS' to DOS when the Sysop presses the F9 key
  1138.    or when running FNCFG.EXE, FNETSM.EXE , or FNFILER.EXE from
  1139.    within the bbs.  SHELLing is also performed when file
  1140.    transfers or archive manipulations are performed.
  1141.  
  1142.    Entering a "Y" will cause FeatherNet to attempt to SWAP itself
  1143.    to Extended Memory (supplied by an XMS driver, such as
  1144.    HIMEM.SYS), expanded memory (EMS version 4.0), or disk, thus
  1145.    freeing up more memory for DOS.
  1146.  
  1147.  
  1148.                           FeatherNet v4.00 - Page 18
  1149.  
  1150.  
  1151.  
  1152.    If attempts to swap using all three methods fail then
  1153.    FeatherNet will SHELL while remaining in DOS memory.
  1154.  
  1155.  
  1156.    Allow (P)rivate File Transfers
  1157.    ------------------------------
  1158.    Enter "Y" if you wish to allow certain users the ability to
  1159.    upload and download PRIVATE files.  A user may only send
  1160.    private files to another user who is authorized this function
  1161.    by the sysop.
  1162.  
  1163.  
  1164.    Allow the Use of Split-Screen Chat Mode
  1165.    ---------------------------------------
  1166.    Enter a "Y" if you want the Split Screen Chat mode available
  1167.    to callers with ANSI capability detected at logon.  The Split
  1168.    Screen Chat mode allows the simultaneous sending and receiving
  1169.    of data thus increasing the efficiency of the chat mode.
  1170.  
  1171.  
  1172.    Force all Users to Select File Transfer Protocol
  1173.    ------------------------------------------------
  1174.    Enter a "Y" to force all users to select the file transfer
  1175.    protocol after they enter a "D" or "U" from the file transfer
  1176.    area.  Users taking advantage of the "command stacking"
  1177.    feature will not be forced to select a protocol.
  1178.  
  1179.  
  1180.    Disable the Auto ANSI Detect Function at Logon
  1181.    ----------------------------------------------
  1182.    Some networks apparently have trouble dealing with the ANSI
  1183.    status request ("n") and this option allows the sysop to
  1184.    completely disable the ANSI detection at logon. Disabling the
  1185.    auto ANSI will mean ALL users will not have the quicker ansi
  1186.    cursor movement sequences available unless they are using the
  1187.    Visual Message Editor.  Ensure the "apparent problem" with the
  1188.    auto ANSI detect sequence is not unique to one user which may
  1189.    be a configuration problem. If you disable Auto ANSI you also
  1190.    disable the split screen chat mode.
  1191.  
  1192.  
  1193.    Allow "Aliases" or One-Name Users
  1194.    ---------------------------------
  1195.    Enter a "Y" if you want to allow users to logon with Aliases
  1196.    or with one Name.  All user names must begin with letters
  1197.    between A..Z
  1198.  
  1199.  
  1200.    Allow the "SYSOP" to Logon Remotely
  1201.    -----------------------------------
  1202.    Enter a "Y" if you want to allow the user named "SYSOP" to
  1203.    logon remotely.  If you do so, ensure the password you have
  1204.    assigned this user record is VERY unique.
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.                           FeatherNet v4.00 - Page 19
  1213.  
  1214.  
  1215.  
  1216.    Maximum Lines to Display When Reading From Archive
  1217.    --------------------------------------------------
  1218.    Enter the maximum number of lines users will be allowed to
  1219.    read when performing archive manipulations.  This allows the
  1220.    Sysop to prevent users from capturing complete text files and
  1221.    bypassing download byte limitations.
  1222.  
  1223.  
  1224.    Force Users Into Bulletin Menu at Logon
  1225.    ---------------------------------------
  1226.    Enter "Y" to force ALL users into the bulletin menu at logon
  1227.    if new or updated bulletins are present since the caller's
  1228.    last logon.
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.                           FeatherNet v4.00 - Page 20
  1277.  
  1278.  
  1279.  
  1280. ╒════════════════════════════════════════════════════════════════════════════╕
  1281. │                   Modem / Node / Subscription Information                  │
  1282. │                                                                            │
  1283. │  Modem Initialization String     : ATZ                                     │
  1284. │  Comm Port  (0 - 4)              : 1                                       │
  1285. │  Baud rate to open comm port at  : 38400                                   │
  1286. │  Lock Comm Port at opening baud  : Y         Answer on Ring # 1            │
  1287. │  Seconds to wait for CONNECT     : 55                                      │
  1288. │  Minimum Baud rate Allowed       : 1200                                    │
  1289. │  Pause 3 seconds after CONNECT   : N                                       │
  1290. │                                                                            │
  1291. │  Operate in a Subscription mode        : N                                 │
  1292. │  Default New User Subscription in Days : 0                                 │
  1293. │  Days before subs. expired to warn     : 0                                 │
  1294. │  Expired subscription security lvl     : 0                                 │
  1295. │                                                                            │
  1296. │  Operate in a 'RingBack' Mode    : Y                                       │
  1297. │  Seconds to Wait For 'Ring Back' : 60                                      │
  1298. │                                                                            │
  1299. │  Number of this node (1 - 99)    : 1                                       │
  1300. │  Nodes on your system  (1 - 99)  : 1                                       │
  1301. │  Filter all high ascii characters: N                                       │
  1302. │  Using a 'front-end' to load FNET: N                                       │
  1303. ╘═══ 06:45:04 ═════════════════ F1 = help! ════ins: OFF  caps: OFF  num: OFF═╛
  1304.  
  1305.  
  1306.    Modem Initialization String
  1307.    ---------------------------        
  1308.    Enter the initialization string for your modem.  This will
  1309.    vary from one modem to another depending on the modem's
  1310.    characteristics.
  1311.  
  1312.    A general string for all modems is:
  1313.    ATE0Q0M1V1S0=0S2=1S7=45&C1&D2H0
  1314.  
  1315.  
  1316.    Comm Port (0-4)
  1317.    ---------------
  1318.    Comm ports 0-4 are directly supported.  FeatherNet also allows non-standard
  1319.    serial port addresses and IRQ's to be defined.  If you use a serial port
  1320.    higher than #2 then ensure you include the correct IRQ and port address.
  1321.  
  1322.    For serial port #3 "&H3F8" would normally be the port address and "&H4"
  1323.    would normally be the IRQ number.
  1324.    Note that FeatherNet "probably" supports serial ports higher than 4 but
  1325.    this has not been tested.
  1326.  
  1327.    Note: For a Local Node without a modem/serial port you MUST specify comm
  1328.    port 0 (zero) in the configuration.
  1329.  
  1330.    
  1331.    Open Baud Rate (300-115200)
  1332.    ---------------------------
  1333.    Enter the speed to open your modem at.  This will usually be
  1334.    the highest speed your modem can handle.
  1335.  
  1336.    Typical examples are:  300, 1200, 2400, 4800, 9600, 19200,
  1337.    38400, 57600
  1338.  
  1339.  
  1340.                           FeatherNet v4.00 - Page 21
  1341.  
  1342.  
  1343.  
  1344.    Lock Comm Port at Opening Baud Rate
  1345.    -----------------------------------
  1346.    Enter 'Y' if you wish to LOCK the computer to modem speed at
  1347.    the OPENING baud rate.  If you do so, it is assumed that
  1348.    RTS/CTS is enabled in your modem initialization.  If your
  1349.    modem has a maximum speed of 2400, you will normally answer
  1350.    'N' to this question. NOTE:  Some DOORS do not function well
  1351.    with locked ports.  If you have any problems with a DOOR under
  1352.    locked ports, you might try UNLOCKING the port.
  1353.  
  1354.  
  1355.    Answer on Which Ring
  1356.    --------------------
  1357.    Enter the "ring" number you want the modem to answer on.
  1358.  
  1359.  
  1360.    Seconds to Wait for CONNECT
  1361.    ---------------------------
  1362.    Enter the number of seconds the bbs should wait for carrier
  1363.    after it has issued the answer command to the modem. Some
  1364.    modems, particularly high-speed types with the v.32bis
  1365.    standard, have long carrier detection handshakes.  If you have
  1366.    one of these modems, ensure that this value is set to at least
  1367.    45 seconds.
  1368.  
  1369.  
  1370.    Minimum Baud Rate Allowed
  1371.    -------------------------
  1372.    Enter the minimum baud rate acceptable on your BBS.  Callers
  1373.    with lower baud rates will be notified that their baud rate is
  1374.    not supported and logged off immediately.
  1375.  
  1376.  
  1377.    Pause for 3 Seconds after CONNECT at 2400 or Less Baud
  1378.    ------------------------------------------------------
  1379.    Enter a "Y" if the bbs should pause for 3 seconds after a
  1380.    CONNECTION is established at 2400 or less baud.  Some modems
  1381.    take longer than others in detecting the baud rate.
  1382.  
  1383.    As a rule of thumb if there is a 2-4 second delay from the
  1384.    time the modem establishes a connection until the 'CONNECT'
  1385.    message is reported then you should answer "Y" here.
  1386.  
  1387.  
  1388.    Operate in a Subscription Mode
  1389.    ------------------------------
  1390.    Enter 'Y' if you want to operate your BBS in a paid
  1391.    subscription mode.  When a subscription expires, FeatherNet
  1392.    will reduce the caller's security level to the 'expired' level
  1393.    (chosen below).  New users receive 5 days when they logon if
  1394.    subscription mode is in effect.
  1395.  
  1396.  
  1397.    Default New User Subscription in Days
  1398.    -------------------------------------
  1399.    Enter the number of days you want new users to have until
  1400.    their subscription is expired. This may now be 0 - 999 days.
  1401.  
  1402.  
  1403.  
  1404.                           FeatherNet v4.00 - Page 22
  1405.  
  1406.  
  1407.  
  1408.    Days Warning Before Subscription Expires
  1409.    ----------------------------------------
  1410.    A warning notice will be displayed to usera whose subscription
  1411.    will expire within the number of days entered.
  1412.  
  1413.  
  1414.    Expired Subscription Security Level
  1415.    -----------------------------------
  1416.    Enter the security level assigned to users when their
  1417.    subscription expires.
  1418.  
  1419.  
  1420.    Operate in a RingBack Mode
  1421.    --------------------------
  1422.    Enter 'Y' if you wish FNET to operate in 'ringback' mode.
  1423.    This is handy when only one phone line is available and you
  1424.    wish FNET and the 'rest of the family' to share it without a
  1425.    hassle.
  1426.  
  1427.    When enabled, FNET is initialized by but will not answer a
  1428.    first call and awaits a second call (ringback) within a
  1429.    specified period of time as noted below.  If a ringback occurs
  1430.    in the proper time frame, FeatherNet will then answer this
  1431.    second call.
  1432.   
  1433.  
  1434.    Seconds to Wait for RingBack
  1435.    ----------------------------
  1436.    Enter the number of seconds FNET will wait for the 'ringback'
  1437.    call if operating in ringback mode.  45 - 60 are suggested
  1438.    values.  If a ringback does not occur within the 'set' time,
  1439.    the 'ringback' is canceled and the BBS awaits another initial
  1440.    ring.
  1441.  
  1442.    Node Number
  1443.    -----------
  1444.    Enter the node number you are configuring.  If you have a
  1445.    single node BBS, this value should be set to 1.
  1446.  
  1447.  
  1448.    Total Number of Nodes on Your System
  1449.    ------------------------------------
  1450.    Enter the total number of nodes you have configured on your
  1451.    system.  This allows FeatherNet to limit the number of entries
  1452.    in the "UserNet.Dat" file to the exact number of nodes in
  1453.    operation.  You must ensure ALL nodes have the same number for
  1454.    nodes configured.
  1455.    
  1456.  
  1457.    Enable High Ascii Filter
  1458.    ------------------------
  1459.    Enter 'Y' if you wish FeatherNet to filter all ascii
  1460.    characters above # 127. These are normally associated with
  1461.    line noise.  If your BBS has foreign (non U.S.A.) callers, you
  1462.    might want to leave this option OFF ('N')
  1463.  
  1464.    
  1465.  
  1466.  
  1467.  
  1468.                           FeatherNet v4.00 - Page 23
  1469.  
  1470.  
  1471.  
  1472.    Using a 'Front-End' Loader
  1473.    --------------------------
  1474.    Enter 'Y' if you want to use a 'front-end' loader to load FeatherNet when a
  1475.    call is received.  The following parameters are used to determine the
  1476.    caller's baud rate and type of connection.
  1477.  
  1478.     /C:0 (Local Logon); /C:1 (300 baud);  /C:2 (1200 baud);  /C:3 (2400 baud)
  1479.     /C:4 (4800 Baud);   /C:5 (9600 baud); /C:6 (12000 baud); /C:7 (14400 Baud)
  1480.     /C:8 (Sysop Logon to Main Menu)
  1481.  
  1482.     If a caller connects using an error correcting modem (to your error
  1483.     correcting modem) '/ERR'  is also passed.
  1484.     Any baud rate may be passed to FeatherNet by using the baud rate on the
  1485.     command line as in:  /C:2400  /C:9600   /C:14400  etc...
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.                           FeatherNet v4.00 - Page 24
  1533.  
  1534.  
  1535.  
  1536. ╒════════════════════════════════════════════════════════════════════════════╕
  1537. │                             File Locations (1)                             │
  1538. │                                                                            │
  1539. │ Location of MAIN BBS directory     : H:\FN40                               │
  1540. │                                                                            │
  1541. │ Location of Work Directory         : I:\WORK\                              │
  1542. │                                                                            │
  1543. │ Node Home Directory                : H:\FN40                               │
  1544. │                                                                            │
  1545. │ Location of security level files   : C:\FNET\SECMSG\                       │
  1546. │                                                                            │
  1547. │ Duplicate u/l 'hold' directory     : C:\FNET\UPLOD\HOLD\                   │
  1548. │                                                                            │
  1549. │ File to run before/after transfer  :                                       │
  1550. │                                                                            │
  1551. │ (P)rivate Files Directory Path     : C:\FNET\PRIV\                         │
  1552. │                                                                            │
  1553. │ Location/Name of 'FNETTEXT' file   : I:\FNETTEXT                           │
  1554. │                                                                            │
  1555. │ Location of user index files       : C:\FNET\                              │
  1556. │                                                                            │
  1557. │ Location of HELP files             : C:\FNET\                              │
  1558. │                                                                            │
  1559. ╘═══ 14:22:24 ═════════════════ F1 = help! ════ins: OFF  caps: OFF  num: OFF═╛
  1560.  
  1561.  
  1562.    Main Bulletin Board Directory
  1563.    -----------------------------
  1564.    Enter the Main directory for your BBS.  This directory may be
  1565.    shared by a NODE.      Example:  C:\FNET
  1566.  
  1567.  
  1568.    Work Directory
  1569.    --------------
  1570.    Enter the work directory for this NODE.  This directory MUST
  1571.    be unique to this NODE and NO permanent files should ever be
  1572.    stored in this directory. The contents of this directory are
  1573.    purged each call.  Safeguards prohibit you from selecting a
  1574.    BBS NODE or MAIN DIRECTORY as the work directory.
  1575.  
  1576.    NOTE:  A RAM disk (at least 1 mb) will greatly speed up the
  1577.    'work' done in this directory but will limit your uploads to
  1578.    the size of the RAM disk.
  1579.  
  1580.  
  1581.    Node Home Directory
  1582.    -------------------
  1583.    Enter the DOS drive / directory which this Node is to be
  1584.    operated from. It may be the same as the main BBS directory
  1585.    provided no other Node is already sharing the main BBS
  1586.    directory.
  1587.  
  1588.               Example Node Directory:  C:\FNET\NODE1
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.                           FeatherNet v4.00 - Page 25
  1597.  
  1598.  
  1599.  
  1600.    Location of Security Level Files
  1601.    --------------------------------
  1602.    Enter the drive / directory where security level specific
  1603.    logon information files are located.
  1604.  
  1605.               Example: C:\FNET\SECMGG\
  1606.  
  1607.    These files MUST be named according to the security level for
  1608.    which they are intended and will be displayed during the logon
  1609.    sequence.
  1610.            
  1611.    Example file names: '10'   '30'   '50'   '115'   '255' (no
  1612.    quotes)
  1613.  
  1614.    NOTE:  An example of a security level message would be a brief
  1615.           disclaimer regarding policies/procedures displayed to
  1616.           new callers.
  1617.  
  1618.  
  1619.    Duplicate Upload 'Hold' Directory
  1620.    ---------------------------------
  1621.    Enter the drive / directory where all uploaded files that
  1622.    duplicate files already in the 'upload directory' should be
  1623.    moved to.
  1624.  
  1625.    This prevents a user from causing a file in the 'upload'
  1626.    directory to be overwritten by a file with the same name.
  1627.  
  1628.    Example: C:\FNET\DUPES\
  1629.  
  1630.    
  1631.    File to run before/after transfer
  1632.    ---------------------------------
  1633.    Enter the FULL path and name of a batch file to execute when a
  1634.    file transfer (upload or download) is performed.  This can
  1635.    allow you to do anything your system might need to do prior to
  1636.    a file transfer.
  1637.  
  1638.          Example:  C:\FNET\XFERBAT.BAT
  1639.  
  1640.  
  1641.    Location of the PRIVATE File Transfer File Directory
  1642.    ----------------------------------------------------
  1643.    Enter the Complete DOS Directory Path to the (P)rivate file
  1644.    transfer directory.  This directory will contain PRIVATE files
  1645.    authorized users send to other authorized users.
  1646.  
  1647.    Example: C:\PRIVIT\
  1648.  
  1649.  
  1650.    Path and name of "FNETTEXT" File
  1651.    --------------------------------
  1652.    Enter the full dos path and file name for the 'FNETTEXT' file.
  1653.    This option allows you to utilize a RAM drive for faster
  1654.    access to the file and less wear and tear on your hard disk
  1655.    drive.
  1656.  
  1657.    Example:  C:\FNET\FNETTEXT
  1658.  
  1659.  
  1660.                           FeatherNet v4.00 - Page 26
  1661.  
  1662.  
  1663.  
  1664.    Location of User Index Files
  1665.    ----------------------------
  1666.    Enter the DOS path to where the user index files (PCBNDX.x)
  1667.    are located.  Enter ONLY the subdirectory where these files
  1668.    will be located.
  1669.  
  1670.    Example: C:\FNET\
  1671.  
  1672.  
  1673.    Location of Special "HELP" Files
  1674.    --------------------------------
  1675.    Enter the sub directory the "HELP" files will be kept. The
  1676.    files in this directory are "special" help files the SYSOP
  1677.    creates for additional help.  The users may read them by
  1678.    entering "H <filename>" from the main bbs command prompt.  The
  1679.    SYSOP should notify users of these files by bulletin, news,
  1680.    welcome file or menus.  This additional help function is ONLY
  1681.    usable from the MAIN bbs command prompt.
  1682.  
  1683.    Example: C:\FNET\HELP\
  1684.  
  1685. ╒════════════════════════════════════════════════════════════════════════════╕
  1686. │                             FIle Locations (2)                             │
  1687. │                                                                            │
  1688. │ Loc/name of MAIN MENU File         : C:\FNET\MAINMEN                       │
  1689. │ Loc/name of CONFERENCE Command MENU: C:\FNET\CONFMEN                       │
  1690. │ Loc/name of CONFERENCE Join Menu   : C:\FNET\CONF                          │
  1691. │ Loc/name of FILE TRANSFER MENU File: C:\FNET\XFERMEN                       │
  1692. │ Loc/name of SCRIPT QUESTION MENU   : C:\FNET\SCRIPT                        │
  1693. │ Loc/name of LOGON File             : C:\FNET\LOGON                         │
  1694. │ Loc/name of NEWS File              : C:\FNET\SRWELC1                       │
  1695. │ Loc/name of WELCOME File           : C:\FNET\SRWELC                        │
  1696. │ Loc/name of NEWUSER File           : C:\FNET\NEWUSER                       │
  1697. │ Loc/name of CLOSED BBS File        : C:\FNET\CLOSED                        │
  1698. │ Loc/name of CALLER LOG File        : C:\FNET\CALLER1                       │
  1699. │ Loc/name of EXPIRED Warning File   : C:\FNET\EXPWARN                       │
  1700. │ Loc/name of EXPIRED File           : C:\FNET\EXPIRED                       │
  1701. │ Loc/name of New User Script File   : C:\FNET\SCRIPT.0                      │
  1702. │ Loc/name of LOGOFF File            : C:\FNET\BYE                           │
  1703. │ Loc/name of 'TODAY' File (if used) : I:\TODAY\TODAY                        │
  1704. │ Loc/name of DOWNLOAD Warning File  : C:\FNET\DOWN.WRN                      │
  1705. │ Loc/name of UPLOAD Warning File    : C:\FNET\UPLOAD.WRN                    │
  1706. │ Loc/name of USER Statistics File   : C:\FNET\USRSTAT                       │
  1707. │ Loc/name of CoSysop BITMAP File    : C:\FNET\COSYSOP.BIT                   │
  1708. ╘═══ 14:22:37 ═════════════════ F1 = help! ════ins: OFF  caps: OFF  num: OFF═╛
  1709.  
  1710.    MAIN Menu FIle
  1711.    --------------
  1712.    Enter the path/name of the Main Menu Text File. This is the
  1713.    file users see at the main bbs command prompt when in
  1714.    non-expert mode or when they enter the "?" command at the main
  1715.    bbs command prompt.
  1716.  
  1717.    Example:  C:\FNET\MAINMEN  (non-graphics file)
  1718.    Example:  C:\FNET\MAINMENG (graphics file)
  1719.  
  1720.    Note: The graphics version of this file (if used) must have a
  1721.    "G" appended to the file name.  Thus, the maximum length of
  1722.    the file name you use must be 7 or fewer characters.
  1723.  
  1724.                           FeatherNet v4.00 - Page 27
  1725.  
  1726.  
  1727.  
  1728.    CONFERENCE Command Menu File
  1729.    ----------------------------
  1730.    Enter the path/name of the Conference Menu Text File. This is
  1731.    the file users see at the conference command prompt when in
  1732.    non-expert mode or when they enter the "?" command at the
  1733.    conference command prompt.
  1734.  
  1735.    Example:  C:\FNET\CONFMEN  (non-graphics file)
  1736.    Example:  C:\FNET\CONFMENG (graphics file)
  1737.  
  1738.    Note: The graphics version of this file (if used) must have a
  1739.    "G" appended to the file name.  Thus, the maximum length of
  1740.    the file name you use must be 7 or fewer characters.
  1741.  
  1742.  
  1743.    Location/name of Conference JOIN Menu        Page 1 of 2
  1744.    -------------------------------------
  1745.    Enter the path and name of the file to be displayed to users
  1746.    when the "J" command is invoked to JOIN a conference.  You can
  1747.    maintain ascii and ansi versions of this file.  You may use
  1748.    security level specific menus if desired.  No file extension
  1749.    is allowed.
  1750.  
  1751.    Examples:  C:\FNET\CONF  and  C:\FNET\CONF40
  1752.    In the first example a file called "CONF" is the Join Menu.
  1753.  
  1754.    Note: The graphics version of this file (if used) must have a
  1755.    "G" appended to the file name. Thus, the maximum length of the
  1756.    file name you use must be 7 or fewer characters.
  1757.  
  1758.    In the 2nd example a file called "CONF40" is the Join Menu for
  1759.    security level 40 ONLY users.  A graphics version of the
  1760.    security level join menu would be "CONFG40".  The "G" is
  1761.    appended immediately after the ascii file name and followed by
  1762.    the security level.
  1763.  
  1764.  
  1765.    FILE TRANSFER Menu File
  1766.    -----------------------
  1767.    Enter the path/name of the File Transfer Menu Text File. This
  1768.    is the file users see at the File Transfer command prompt when
  1769.    in non-expert mode or when they enter the "?" command at the
  1770.    File Transfer command prompt.
  1771.  
  1772.    Example:  C:\FNET\XFERMEN  (non-graphics file)
  1773.    Example:  C:\FNET\XFERMENG (graphics file)
  1774.  
  1775.    Note: The graphics version of this file (if used) must have a
  1776.    "G" appended to the file name.  Thus, the maximum length of
  1777.    the file name you use must be 7 or fewer characters.
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.                           FeatherNet v4.00 - Page 28
  1789.  
  1790.  
  1791.  
  1792.    SCRIPT Questionaire Menu File
  1793.    -----------------------------
  1794.    Enter the path/name of the Script Questionaire Menu Text File.
  1795.    This is the file users see after entering "Q" from the main
  1796.    memu to list the available questionaires to answer.
  1797.  
  1798.    Example:  C:\FNET\SCRIPT  (non-graphics file)
  1799.    Example:  C:\FNET\SCRIPTG (graphics file)
  1800.  
  1801.    Note: The graphics version of this file (if used) must have a
  1802.    "G" appended to the file name.  Thus, the maximum length of
  1803.    the file name you use must be 7 or fewer characters.
  1804.  
  1805.  
  1806.    LOGON Text File
  1807.    ---------------
  1808.    Enter the path/name of the Logon Text File.  This file is
  1809.    displayed at logon immediately after a user selects to use
  1810.    graphics mode or non-graphics mode.
  1811.  
  1812.    Example:  C:\FNET\LOGON  (non-graphics file)
  1813.    Example:  C:\FNET\LOGONG (graphics file)
  1814.  
  1815.    Note: The graphics version of this file (if used) must have a
  1816.    "G" appended to the file name.  Thus, the maximum length of
  1817.    the file name you use must be 7 or fewer characters.
  1818.  
  1819.  
  1820.    NEWS Text File
  1821.    --------------
  1822.    Enter the path/name of the News Text File.  This file is
  1823.    displayed at logon immediately after a user enters his/her
  1824.    password.  It is ONLY displayed if the file date/time is more
  1825.    recent that the date/time of the caller's last use of the bbs.
  1826.  
  1827.    Example:  C:\FNET\NEWS  (non-graphics file)
  1828.    Example:  C:\FNET\NEWSG (graphics file)
  1829.  
  1830.    Note: The graphics version of this file (if used) must have a
  1831.    "G" appended to the file name.  Thus, the maximum length of
  1832.    the file name you use must be 7 or fewer characters.
  1833.  
  1834.  
  1835.    WELCOME Text File
  1836.    -----------------
  1837.    Enter the path/name of the Welcome Text File.  This file is
  1838.    displayed at logon immediately after the NEWS file.
  1839.  
  1840.    Example:  C:\FNET\WELCOME  (non-graphics file)
  1841.    Example:  C:\FNET\WELCOMEG (graphics file)
  1842.  
  1843.    Note: The graphics version of this file (if used) must have a
  1844.    "G" appended to the file name.  Thus, the maximum length of
  1845.    the file name you use must be 7 or fewer characters.
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.                              FeatherNet v4.00 - Page 29
  1853.  
  1854.  
  1855.  
  1856.    NEWUSER Text File
  1857.    -----------------
  1858.    Enter the path/name of the NEWUSER Text File.  This file is
  1859.    displayed to NEW users after they fill in the registration
  1860.    questions and the new registration questionaire.
  1861.  
  1862.    Example:  C:\FNET\NEWUSER  (non-graphics file)
  1863.    Example:  C:\FNET\NEWUSERG (graphics file)
  1864.  
  1865.    Note: The graphics version of this file (if used) must have a
  1866.    "G" appended to the file name.  Thus, the maximum length of
  1867.    the file name you use must be 7 or fewer characters.
  1868.  
  1869.  
  1870.    CLOSED Text File
  1871.    ----------------
  1872.    Enter the path/name of the CLOSED Text File.  This file is
  1873.    displayed to NEW callers if the bbs is operated in a "CLOSED"
  1874.    mode.  Unregistered callers will be allowed to answer the new
  1875.    registration questions.  Then this file will be displayed and
  1876.    the users logged off.
  1877.  
  1878.    Example:  C:\FNET\CLOSED  (non-graphics file)
  1879.    Example:  C:\FNET\CLOSEDG  (graphics file)
  1880.  
  1881.    Note: The graphics version of this file (if used) must have a
  1882.    "G" appended to the file name.  Thus, the maximum length of
  1883.    the file name you use must be 7 or fewer characters.
  1884.  
  1885.  
  1886.    CALLER LOG File
  1887.    ---------------
  1888.    Enter the path/name of the CALLER log.  This file contains
  1889.    information about what each user on the system does or
  1890.    attempts to do.
  1891.  
  1892.    Example:  C:\FNET\CALLER.LOG
  1893.  
  1894.    Note: There is no graphics version of this SYSTEM file.
  1895.  
  1896.  
  1897.    EXPIRED WARNING Text File
  1898.    -------------------------
  1899.    Enter the path/name of the EXPIRED WARNING Text File.  This
  1900.    file is displayed at logon if the bbs is run in a subscription
  1901.    mode and the user's expiration is within the number of days
  1902.    specified in the modem/subscription/node configuration.
  1903.  
  1904.    Example:  C:\FNET\EXPWARN  (non-graphics file)
  1905.    Example:  C:\FNET\EXPWARNG (graphics file)
  1906.  
  1907.    Note: The graphics version of this file (if used) must have a
  1908.    "G" appended to the file name.  Thus, the maximum length of
  1909.    the file name you use must be 7 or fewer characters.
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.                           FeatherNet v4.00 - Page 30
  1917.  
  1918.  
  1919.  
  1920.    EXPIRED Text File
  1921.    -----------------
  1922.    Enter the path/name of the EXPIRED Text File.  This file is
  1923.    displayed at logon if the bbs is run in a subscription mode
  1924.    and the user's account is expired.
  1925.  
  1926.    Example:  C:\FNET\EXPIRED  (non-graphics file)
  1927.    Example:  C:\FNET\EXPIREDG (graphics file)
  1928.  
  1929.    Note: The graphics version of this file (if used) must have a
  1930.    "G" appended to the file name.  Thus, the maximum length of
  1931.    the file name you use must be 7 or fewer characters.
  1932.  
  1933.  
  1934.    NEWUSER Script File Name
  1935.    ------------------------
  1936.    Enter the path/name of the NEWUSER registration questionaire.
  1937.    This is presented a new user after he/she completes the bbs'
  1938.    new user registration edits.
  1939.  
  1940.    Example:  C:\FNET\SCRIPT.0
  1941.  
  1942.  
  1943.    LOGOFF Text File
  1944.    ----------------
  1945.    Enter the path/name of the LOGOFF Text File.  This file is
  1946.    displayed at logoff after a user enters the "G" command to log
  1947.    off the system.
  1948.  
  1949.    Example:  C:\FNET\BYE  (non-graphics file)
  1950.    Example:  C:\FNET\BYEG (graphics file)
  1951.  
  1952.    Note: The graphics version of this file (if used) must have a
  1953.    "G" appended to the file name.  Thus, the maximum length of
  1954.    the file name you use must be 7 or fewer characters.
  1955.  
  1956.  
  1957.    TODAY Text File
  1958.    ---------------
  1959.    Enter the path/name of the TODAY Text File.  This file is
  1960.    displayed if you have enabled the "TODAY" function. The
  1961.    program TODAY.EXE (or some version thereof) creates this file.
  1962.    TODAY.EXE may be run from the $$LOGON.BAT file during logon or
  1963.    during an event.  If you are running your system under a
  1964.    "frontdoor" you may opt to run the TODAY.EXE from the batch
  1965.    file you start FeatherNet with (SR.BAT).
  1966.  
  1967.    Example:  C:\FNET\TODAY  (non-graphics file)
  1968.    Example:  C:\FNET\TODAYG (graphics file)
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.                           FeatherNet v4.00 - Page 31
  1981.  
  1982.  
  1983.  
  1984.    DOWNLOAD WARNING Text File
  1985.    --------------------------
  1986.    Enter the path/name of the DOWNLOAD WARNING Text File.  This
  1987.    file is displayed when a user enters "D" to download a file
  1988.    from the file transfer command prompt.
  1989.  
  1990.    Example:  C:\FNET\DOWNWRN  (non-graphics file)
  1991.    Example:  C:\FNET\DOWNWRNG (graphics file)
  1992.  
  1993.    Note: The graphics version of this file (if used) must have a
  1994.    "G" appended to the file name.  Thus, the maximum length of
  1995.    the file name you use must be 7 or fewer characters.
  1996.  
  1997.  
  1998.    UPLOAD WARNING Text File
  1999.    ------------------------
  2000.    Enter the path/name of the UPLOAD WARNING Text File.  This
  2001.    file is displayed when a user enters "U" to upload a file to
  2002.    the bbs from file transfer command prompt.
  2003.  
  2004.    Example:  C:\FNET\UPWARN  (non-graphics file)
  2005.    Example:  C:\FNET\UPWARNG (graphics file)
  2006.  
  2007.    Note: The graphics version of this file (if used) must have a
  2008.    "G" appended to the file name.  Thus, the maximum length of
  2009.    the file name you use must be 7 or fewer characters.
  2010.  
  2011.  
  2012.    USER STATISTICS Text File
  2013.    -------------------------
  2014.    Enter the path/name of the USER STATISTICS Text File.  This
  2015.    file is displayed when a user logs onto the bbs and when
  2016.    he/she enters the "V" command from the main bbs command
  2017.    prompt.  A sample is included with @Xfb macros to display
  2018.    useful user information. to the bbs from file transfer command
  2019.    prompt.
  2020.  
  2021.    Example:  C:\FNET\USRSTAT  (non-graphics file)
  2022.    Example:  C:\FNET\USRSTATG (graphics file)
  2023.  
  2024.    Note: The graphics version of this file (if used) must have a
  2025.    "G" appended to the file name.  Thus, the maximum length of
  2026.    the file name you use must be 7 or fewer characters.
  2027.  
  2028.    Location/Name of CoSysop BitMap File
  2029.    ------------------------------------
  2030.    Enter the path and name of the CoSysop BITMAP file.  This file
  2031.    would generally be located in the bbs home directory. It is
  2032.    conceivable that a Sysop might want to have different
  2033.    Conference Configurations for different nodes.
  2034.  
  2035.    The CoSysop BITMAP's are used to specify which users may be
  2036.    Co-Sysops in a given Conference.  If designated as a Co-Sysop
  2037.    for a given conference the user may do the following in that
  2038.    conference: EDIT ANY Messages, Read ANY Messages, KILL ANY
  2039.    Messages
  2040.  
  2041.    Example: C:\FNET\COSYSOP.BIT
  2042.  
  2043.  
  2044.  
  2045.                           FeatherNet v4.00 - Page 32
  2046.  
  2047.  
  2048.  
  2049. ╒════════════════════════════════════════════════════════════════════════════╕
  2050. │                            User Security Levels                            │
  2051. │                                                                            │
  2052. │ A) Archive Mail         :  70           Q) Script Questionaires : 50       │
  2053. │ B) View Bulletins       : 50         Q/QQ) Quick Msg Scans      : 50       │
  2054. │ C) Comment to Sysop     : 50            S) Set Global Msg Scans : 50       │
  2055. │ D) Download a File      : 50            S) Select Graphics Mode : 50       │
  2056. │ D) Open a Door          : 50            T) Today's Callers      : 255      │
  2057. │ F) File Transfer Area   : 50           TP) Transfer Protocol    : 50       │
  2058. │ H) View Help Files      : 50            U) List System Users    : 255      │
  2059. │ I) Write/Edit User Info : 110           U) Upload a File        : 50       │
  2060. │ J) Join a Conference    : 50            V) View Statistics      : 50       │
  2061. │ K) Kill a Message       : 255           V) View/Manip. Archive  : 50       │
  2062. │ L) View Logged Directory: 50            W) View Welcome File    : 50       │
  2063. │ N) New Files Search     : 50            X) Toggle Expert Mode   : 50       │
  2064. │ O) Page Sysop           : 50          S/Z) Zippy DIR Search     : 50       │
  2065. │ P) Page Length          : 50            *) Global New Msg Read  : 70       │
  2066. │                                                                            │
  2067. │ CALL - View Caller Log  : 110         VER) Version of Software  : 50       │
  2068. │ Enter '@' VAR's in Msgs : 110           Carbon Copy Messages    : 100      │
  2069. │ Read ALL Mail/Comments  : 255           K)ill any Message       : 255      │
  2070. │ E) Edit Your Messages   : 100           E)dit any Message       : 255      │
  2071. │ Zero Time Each Logon    : 110           Level Given New users   : 50       │
  2072. ╘═══ 14:22:40 ═════════════════ F1 = help! ════ins: OFF  caps: OFF  num: OFF═╛
  2073.  
  2074.  
  2075. Security Level to Archive & Download Mail
  2076. -----------------------------------------
  2077. Enter the security level (0-255) required to archive and download
  2078. mail.
  2079.  
  2080.  
  2081. Security Level to List Bulletins
  2082. --------------------------------
  2083. Enter the security level (0-255) required to View bulletins.
  2084.  
  2085.  
  2086. Security Level to Leave a COMMENT
  2087. ---------------------------------
  2088. Enter the security level (0-255) required to Leave a COMMENT to
  2089. the Sysop.
  2090.  
  2091.  
  2092. Download Security Level
  2093. -----------------------
  2094. Enter the security level required to use the 'D' command
  2095. from the file transfer area to 'DOWNLOAD' files from the BBS
  2096. to the user's system.
  2097.  
  2098.         Note: MUST be 0-255
  2099.  
  2100.  
  2101. Security Level For the (D)oor Command
  2102. -------------------------------------
  2103. Enter the security level (0-255) required to use the "D" command
  2104. from the MAIN BBS prompt to OPEN a DOOR.
  2105.  
  2106.  
  2107.  
  2108.  
  2109.                           FeatherNet v4.00 - Page 33
  2110.  
  2111.  
  2112.  
  2113. Security Level For the (H) HELP Command
  2114. ---------------------------------------
  2115. Enter the security level (0-255) required to use the "H" command
  2116. from the MAIN, CONFERENCE and FILE TRANSFER prompts to view the
  2117. system HELP files.
  2118.  
  2119.  
  2120. Security Level to EDIT User Information
  2121. ---------------------------------------
  2122. Enter the security level (0-255) required to use the "I" command
  2123. from the MAIN BBS prompt to edit user information.
  2124.  
  2125. ANY user with at least this security level can edit the PASSWORD,
  2126. PHONE #'s and CITY/STATE fields of his/her user record.  It is
  2127. recommended you allow ONLY mature users to use this command as it
  2128. permanently alters the above fields in the user's record in the
  2129. USERS file.
  2130.  
  2131.  
  2132. Security Level to (J) JOIN a Conference
  2133. ---------------------------------------
  2134. Enter the security level (0-255) required to use the "J" command
  2135. to Join a Message Conference.
  2136.  
  2137.  
  2138. Security Level Required to Kill a Message
  2139. -----------------------------------------
  2140. Enter the security level (0-255) required to KILL a message
  2141. addressed TO or written BY a user.
  2142.  
  2143.  
  2144. Security Level to View Logged File Directory
  2145. --------------------------------------------
  2146. Enter the security level (0-255) required to use the "L" command
  2147. from the File Transfer prompt to view the currently LOGGED file
  2148. directory listing.
  2149.  
  2150. This is a slightly simpler method of listing a directory when it
  2151. is the last one you viewed.
  2152.  
  2153.  
  2154. Security Level to Search for New Files
  2155. --------------------------------------
  2156. Enter the security level (0-255) required to use the "N" command
  2157. from the File Transfer prompt to search for new files from a
  2158. specified (or given) date.
  2159.  
  2160.  
  2161. Security Level to use the (O) Operator Page Command
  2162. ---------------------------------------------------
  2163. Enter the security level (0-255) required to use the "O" command
  2164. from the Main BBS prompt to Page the System Operator for a CHAT
  2165. Session.
  2166.  
  2167.  
  2168. Security Level to use the (P) Page Length Command
  2169. -------------------------------------------------
  2170. Enter the security level (0-255) required to use the "P" command
  2171. from the Main BBS prompt to adjust the default screen size.
  2172.  
  2173.                           FeatherNet v4.00 - Page 34
  2174.  
  2175.  
  2176.  
  2177. Security Level to use the (CALL) Command
  2178. ----------------------------------------
  2179. Enter the security level (0-255) required to use the "CALL"
  2180. command from the Main BBS prompt to view the CALLER log file.
  2181. Discretion is recommended.
  2182.  
  2183.  
  2184. Security Level to use "@" Macros in Messages
  2185. --------------------------------------------
  2186. Enter the security level (0-255) required to use the "@"
  2187. variables in the message conferences.
  2188.  
  2189. Many ECHO MAIL networks do not allow the use of these so
  2190. discretion is strongly recommended.
  2191.  
  2192.  
  2193. Security Level to READ ALL Messages
  2194. -----------------------------------
  2195. Enter the security level (0-255) required to use read ALL
  2196. messages and COMMENTS.  It is strongly recommended you reserve
  2197. this privilege for users you have unquestionable faith in such as
  2198. a Co-Sysop or business partner.
  2199.  
  2200.  
  2201. Security Level to EDIT Own Messages
  2202. -----------------------------------
  2203. Enter the security level (0-255) required for a user to EDIT
  2204. his/her OWN messages.  This command can also be viewed as
  2205. allowing a user to KILL a message since the entire contents may
  2206. be discarded.
  2207.  
  2208.                 Discretion Recommended.
  2209.  
  2210.  
  2211. Security Level to Receive UNLIMITED Daily Time
  2212. ----------------------------------------------
  2213. Enter the security level (0-255) required for a user to receive
  2214. unlimited daily time on the system.  A user with this privilege
  2215. has his "time on today" counter automatically reset to ZERO (0)
  2216. each time he/she logs onto the system.
  2217.  
  2218.                 Discretion Warranted.
  2219.  
  2220.  
  2221. Security Level to use the (Q) Questionaire Command
  2222. --------------------------------------------------
  2223. Enter the security level (0-255) required to use the "Q" command
  2224. from the Main BBS prompt to answer the script questionaires.
  2225.  
  2226.  
  2227. Security Level to (Q/QQ) QuickScan Messages
  2228. -------------------------------------------
  2229. Enter the security level (0-255) required to use the "Q/QQ"
  2230. commands from the Conference prompt to perform the (Q) Quickscan
  2231. and (QQ) QuickerScan of messages.
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.                           FeatherNet v4.00 - Page 35
  2238.  
  2239.  
  2240.  
  2241. Security Level to (S) Set Conference Scans
  2242. ------------------------------------------
  2243. Enter the security level (0-255) required to use the "S" command
  2244. from the Conference prompt to SET the Conferences to be scanned
  2245. when using the "*" Global New Mail Read Command.
  2246.  
  2247.  
  2248. Security Level to (S) Select Color Graphics
  2249. -------------------------------------------
  2250. Enter the security level (0-255) required to use the "S" command
  2251. from the Main BBS prompt to toggle the color graphics mode
  2252. (ASCII/ANSI).
  2253.  
  2254.  
  2255. Today's Callers Security Level
  2256. ------------------------------
  2257. Enter the Security level required to utilize the command
  2258. (T)oday's callers from the main menu area (0-255).
  2259.  
  2260.  
  2261. Security Level to (TP) Change Transfer Protocol
  2262. -----------------------------------------------
  2263. Enter the security level (0-255) required to use the "TP" command
  2264. from the Main BBS and File Transfer prompts to change the default
  2265. file transfer protocol.
  2266.  
  2267.  
  2268. Security Level to List Users With (U) Command
  2269. ---------------------------------------------
  2270. Enter the Security level required to list users with the (U)
  2271. Command from the Main Menu (0-255)
  2272.  
  2273.  
  2274. Upload Security Level
  2275. ---------------------
  2276. Enter the security level required to use the 'U' command from the
  2277. file transfer area to 'UPLOAD' files to the BBS from the user's
  2278. system. Note: MUST be 0-255
  2279.  
  2280.  
  2281. Security Level to (V) View Selected Statistics
  2282. ----------------------------------------------
  2283. Enter the security level (0-255) required to use the "V" command
  2284. from the Main BBS prompt to view selected personal statistical
  2285. information.  The information displayed is in a file created by
  2286. the System Operator.
  2287.  
  2288.  
  2289. Security Level to (V) View Archives
  2290. -----------------------------------
  2291. Enter the security level (0-255) required to use the "V" command
  2292. from the File Transfer prompt to VIEW file archive contents and
  2293. perform manipulations (R)ead or (D)ownload thereon.
  2294.  
  2295.  
  2296. Security Level to View the Welcome FIle
  2297. ---------------------------------------
  2298. Enter the security level (0-255) required to use the "W" command
  2299. from the Main BBS prompt to view the Welcome file.
  2300.  
  2301.                           FeatherNet v4.00 - Page 36
  2302.  
  2303.  
  2304.  
  2305. Security Level to use Toggle Expert Mode
  2306. ----------------------------------------
  2307. Enter the security level (0-255) required to use the "X" command
  2308. to Toggle Expert mode ON/OFF.
  2309.  
  2310.  
  2311. Security Level for (S/Z) Zippy Directory Search
  2312. -----------------------------------------------
  2313. Enter the security level required to use the "S" or "Z" Zippy
  2314. File directory search to locate any text within the file
  2315. descriptions.
  2316.  
  2317.  
  2318. Security Level to use (*) Global New Message Read
  2319. -------------------------------------------------
  2320. Enter the security level (0-255) required to use the "*" command
  2321. from the Conference or Main BBS prompts to perform a GLOBAL new
  2322. message read scan.
  2323.  
  2324.  
  2325. Security Level to use (VER) BBS Version Command
  2326. -----------------------------------------------
  2327. Enter the security level (0-255) required to use the "VER"
  2328. command from the Main BBS prompt to list the BBS Version
  2329. information.
  2330.  
  2331.  
  2332. Security Level to Carbon Copy Messages
  2333. --------------------------------------
  2334. Enter the security level required for a user to send a "Carbon
  2335. Copy" of a message to another user (0-255).  A user with
  2336. sufficient security level can send as many "cc" messages as he or
  2337. she wishes.
  2338.  
  2339.  
  2340. Security Level to KILL any Message
  2341. ----------------------------------
  2342. Enter the security level (0-255) required to KILL any message in
  2343. any conference on the system.  A user with this security level
  2344. may also:
  2345.  
  2346. o Edit his/her Security Level field by using the "I" command from
  2347.   the Main BBS Prompt.
  2348.  
  2349. o Change the (S) Status of any message to/from PUBLIC and
  2350.   RECEIVER ONLY.
  2351.  
  2352. Allow ONLY a Co-Sysop or VERY CLOSE Associate to use this
  2353. command.
  2354.  
  2355.  
  2356. Security Level to EDIT ANY Message
  2357. ----------------------------------
  2358. Enter the security level (0-255) required to EDIT any message
  2359. he/she reads.  This is another VERY Powerful command and much
  2360. discretion is warranted.
  2361.  
  2362. Allow ONLY a Co-Sysop or VERY Close Associate to use this
  2363. command.
  2364.  
  2365.                           FeatherNet v4.00 - Page 37
  2366.  
  2367.  
  2368.  
  2369. New User Security
  2370. -----------------
  2371. Enter the security level to be assigned new users (0-255)
  2372.  
  2373. This security level MUST also be included in the "PWRD" file.
  2374.  
  2375.  
  2376.  
  2377. ╒════════════════════════════════════════════════════════════════════════════╕
  2378. │                          Function Key Programming                          │
  2379. │                                                                            │
  2380. │ Function Key #1  : SYSOP^M                                                 │
  2381. │                                                                            │
  2382. │ Function Key #2  : PASSWORD^M                                              │
  2383. │                                                                            │
  2384. │ Function Key #3  :                                                         │
  2385. │                                                                            │
  2386. │ Function Key #4  :                                                         │
  2387. │                                                                            │
  2388. │ Function Key #5  :                                                         │
  2389. │                                                                            │
  2390. │ Function Key #6  :                                                         │
  2391. │                                                                            │
  2392. │ Function Key #7  :                                                         │
  2393. │                                                                            │
  2394. │ Function Key #8  :                                                         │
  2395. │                                                                            │
  2396. │ Function Key #9  :                                                         │
  2397. │                                                                            │
  2398. │ Function Key #10 :                                                         │
  2399. │                                                                            │
  2400. ╘═══ 14:22:46 ═════════════════ F1 = help! ════ins: OFF  caps: OFF  num: OFF═╛
  2401.  
  2402.  
  2403.                            ------------------------
  2404.                            Function Key Assignments
  2405.                            ------------------------
  2406.  
  2407.    You may enter up to ten SHIFTED function key assignments.
  2408.    These "strings" may be entered at the local keyboard instead
  2409.    of having to type the text in each time.
  2410.  
  2411.    For example, you could set the F1 key to send the string "F N
  2412.    S A" when you are at the main menu to scan for new files in
  2413.    all directories.  You can program a key to your "signature"
  2414.    and you will only have to press one key to sign a message.
  2415.    Place "^M" in the definition to simulate pressing the ENTER
  2416.    key.
  2417.  
  2418.    The keys are assigned utilizing the FNCFG.EXE configuration
  2419.    utility.  Note that the SHIFT key and the desired Function key
  2420.    must be pressed at the same time.
  2421.  
  2422.    When running FNCFG.EXE the function key assignment is invoked
  2423.    utilizing option "H" from the main menu.
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.                            FeatherNet v4.00 - Page 38
  2430.  
  2431.  
  2432.  
  2433.                      ┌──────────────────────────────────┐
  2434.                      │ Saving Configuration Information │
  2435.                      └──────────────────────────────────┘
  2436.  
  2437.    When ESC is pressed from the FNCFG main menu and you answer 'Y' to
  2438.    the 'save configuration' question, the present configuration is then
  2439.    saved and the file paths in the configuration will be verified.
  2440.  
  2441.     o  Any DOS Subdirectories not present will be created.
  2442.  
  2443.     o  All conference file paths and file names are also verified.
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.                           FeatherNet v4.00 - Page 39
  2494.  
  2495.  
  2496.                             ┌────────────────────┐
  2497.                             │ RUNNING FEATHERNET │
  2498.                             └────────────────────┘
  2499.  
  2500.    After running the configuration program (FNCFG.EXE), you are ready to run 
  2501.    FNET. There are several housekeeping details you must attend to first.
  2502.  
  2503.    MODEM:
  2504.    -----
  2505.    Ensure that your modem is properly installed.  If it is an external modem,
  2506.    make certain that it is connected to the proper COMM PORT.  If it is an 
  2507.    internal modem, make sure that you have the proper COMM PORT selected on 
  2508.    your modem or COMM PORT card as applicable.
  2509.    
  2510.    BBS FILES:
  2511.    ---------
  2512.    Ensure that FNET.EXE is in each NODE directory or somewhere in the DOS
  2513.    PATH.   Also, FNCFG.EXE, FNCHK.EXE, FNETSM.EXE, FNFILER.EXE and
  2514.    FNZIPCMT.COM *MUST* be located in the DOS path.
  2515.  
  2516.    You can now confidently run FeatherNet.  Do this by invoking the SR.BAT 
  2517.    file.  TYPE 'SR' and press <ENTER>.  It is recommended that you place a 
  2518.    a command in your AUTOEXEC.BAT to automatically re-boot the BBS in case 
  2519.    of a power failure.
  2520.  
  2521.    NOTE:  Ensure the paths in SR.BAT are correct before running the bbs.
  2522.           INSTALFN.EXE does modify SR.BAT with the proper paths but it
  2523.           is advisable to view the file yourself.
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.                           FeatherNet v4.00 - Page 40
  2558.  
  2559.  
  2560.    
  2561.                           ┌────────────────────────┐
  2562.                           │ WAIT For A CALL SCREEN │
  2563.                           └────────────────────────┘
  2564.     The waiting for call screen will look something like this.  Options are 
  2565.     selected with the Up/Dn/Left/Right arrows and executed by hitting ENTER.
  2566.  
  2567.              ┌────────────────────────────────────────────────────┐
  2568.    10:44:45  │               The Programmer's Inn                 │  03-17-93
  2569.              └────────────────────┬─────────┬─────────────────────┘
  2570.                                   │ Node 02 │
  2571.    ┌──────────────────────────────┴─────────┴─────────────────────────────────┐
  2572.    │                                                                          │
  2573.    │    Sysop Page - Yes         DOS - Not Busy            DOS - Busy         │
  2574.    │                                                                          │
  2575.    │     Page Beep - Yes          Local - Busy           New Users: Yes       │
  2576.    │                                                                          │
  2577.    │        FNETSM                   FNCFG                  FNFILER           │
  2578.    │                                                                          │
  2579.    │       PRIVUTIL               View Caller Log        Sysop to Main        │
  2580.    │                                                                          │
  2581.    │            Local Logon - the modem will be off-hook (Busy)               │
  2582.    ├──┬────────────────────────────────────────────────────────────────────┬──┤
  2583.    │  │             COM1: FeatherNet is Waiting for a call                 │  │
  2584.    │  ├────────────────────────────────────────────────────────────────────┤  │
  2585.    │  │   Calls: 81619          Free Ram: 342925        # Users: 861       │  │
  2586.    │  │                                                                    │  │
  2587.    │  │    Last Caller: RONNIE PIERCE (BUTTE, MT (09:27)                   │  │
  2588.    │  │                                                                    │  │
  2589.    │  └────────────────────────────────────────────────────────────────────┘  │
  2590.    │ FeatherNet BBS Version 4.00 (C) Copyright 1988, 1993 FeatherNet Software │
  2591.    └──────────────────────────────────────────────────────────────────────────┘
  2592.  
  2593.  
  2594.    LOGGING ON
  2595.    ----------
  2596.  
  2597.    To logon locally, use the arrow keys to highlite 'Local - Busy' and
  2598.    press (Enter).
  2599.  
  2600.    NOTE: A script questionnaire can be enabled to enhance the logon
  2601.          process. Refer to the section on script questionnaires later in
  2602.          this manual.
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.                           FeatherNet v4.00 - Page 41
  2622.  
  2623.  
  2624.       ┌─────────────────────────────────────────────────────────────────┐
  2625.       │LOCAL SYSOP Function Key and Special Key Combination Assignments │
  2626.       └─────────────────────────────────────────────────────────────────┘
  2627.    During BBS Operation and while waiting for a call, the function keys
  2628.    are scanned for a keypress. Here are the functions of each function key.
  2629.  
  2630.    F1 : Toggles Sysop Chat Availability                 (Disabled at WFC)
  2631.    F2 : Toggles Page Bell (Beep) Status                 (Disabled at WFC)
  2632.    F3 : Sysop Breaks into chat mode to chat with the caller
  2633.    F4 : Quickly LOGOFF the caller. Recycle the modem if no-one is on-line
  2634.    F5 : Raise/Lower the Caller's security level.  This is a permanent
  2635.         change and will be saved when user exits to DOS or logs off
  2636.    F6 : Access the Sysop Maintenance Utility or upgrade the caller online.
  2637.    F7 : Adds 1 minute to user's allowed time            (Current Day Only)
  2638.    F8 : Subtracts 1 minute from user's allowed time     (Current Day Only)
  2639.    F9 : Local Drop to DOS.  Type 'EXIT' to return to FeatherNet.
  2640.    F10: Displays a 'Help' screen for the sysop.
  2641.  
  2642.    ALT-C : This key combination which will capture the current screen into
  2643.            a file named 'FNET.IMG'.  The file is maintained in each node
  2644.            directory and is written to by any node.  It is an appended
  2645.            ascii file and is 'added to' with each capture.
  2646.  
  2647.    ALT-N : This key combination toggles whether FNET is being operated as
  2648.            an 'OPEN' or a 'CLOSED' system.  If FNET is operating as a
  2649.            'CLOSED' system new callers are not allowed access but may
  2650.            answer a script questionaire (if the sysop makes one available).
  2651.  
  2652.    ESC   : Respond to a "chat" request and begin chat.  Also, exit's chat.
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.                           FeatherNet v4.00 - Page 42
  2686.  
  2687.  
  2688.  
  2689.                    ┌──────────────────────────────────────┐
  2690.                    │  FeatherNet Menu Commands/Functions  │
  2691.                    └──────────────────────────────────────┘
  2692.  
  2693.         Below is a sample MAIN BBS Menu.  A user is always placed at the
  2694. MAIN BBS command prompt immediately following the logon sequence (which may
  2695. include reading private mail).  The commands shown are NOT all the commands
  2696. available at the MAIN BBS prompt. These will also be discussed.
  2697.  
  2698. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2699. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
  2700. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█ The Programmer's Inn Main Menu █░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
  2701. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
  2702. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
  2703. ▒       Sub-Menu's       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒        General       ▒▒  
  2704. ▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█░▒        Utilities        ▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█░▒  
  2705. ▒█[B] Bulletin Menu     █░▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█░▒█[H] Help File       █░▒  
  2706. ▒█[D] Door Menu         █░▒█[S] Screen Color On\Off█░▒█[N] Node Chat Status█░▒
  2707. ▒█[J] Conference Menu   █░▒█[X] Expert Mode On\Off █░▒█[T] Today's Callers █░▒
  2708. ▒█[Q] Questionaire Menu █░▒█[P] Set Page Length    █░▒█[U] User Listing    █░▒
  2709. ▒█[F] File Transfer Menu█░▒█[I] Edit/View Userinfo █░▒█[W] Welcome File    █░▒
  2710. ▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒█[V] Your Statistics    █░▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒
  2711. ▒▒▒░░░░░░░░░░░░░░░░░░░░░░░▒█[*] Global Msg Read    █░▒▒▒░░░░░░░░░░░░░░░░░░░░░▒
  2712. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█[TODAY] Today'n History█░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2713. ▒        Sysop         ▒▒▒▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒▒▒▒    Call Again!    ▒▒
  2714. ▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█░▒▒▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒▒▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█░▒
  2715. ▒█[O] Page Sysop      █░▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒█[G] Goodby\Logoff█░▒
  2716. ▒█[C] Comment to SYSOP█░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒
  2717. ▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2718. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2719.         The commands available at the main menu are in [] brackets.  Note
  2720.         that most of these commands can be restricted by security levels
  2721.         covered earlier in this manual.
  2722.  
  2723.    The 'B' command allows reading of bulletins.  At the bulletin menu a
  2724.    user has several choices and sees this prompt:
  2725.         (A)ll, (D)ownload, (N)ew, (T)ext Search, or #?
  2726.      o Entering "A" allows the user to view all bulletins.
  2727.      o Entering "D" allows a user to download 1 or more bulletins.
  2728.      o Entering "N" will cause ONLY new bulletins (since last call) to be
  2729.        displayed.
  2730.      o Entering "T" allows a user to perform a TEXT search of all bulletins.
  2731.        If the text is located in a bulletin that entire bulletin will be
  2732.        displayed to the user with the search TEXT highlighted if the caller
  2733.        has ANSI capability.
  2734.      o The user may enter the number of a bulletin or bulletins to be
  2735.        displayed.  If more than one is to be read the numbers should be
  2736.        separated by a SPACE.
  2737.  
  2738.    The 'D' command allows external "DOOR" programs to be run.  Door
  2739.    operation is covered elsewhere in this manual.
  2740.  
  2741.    The 'J' command allows you to (J)oin a Message Conference.
  2742.  
  2743.    The 'Q' command allows you to view (and answer) the available script
  2744.    questionaires.
  2745.  
  2746.  
  2747.  
  2748.  
  2749.                           FeatherNet v4.00 - Page 43
  2750.  
  2751.  
  2752.  
  2753.    The 'F' command allows you to perform File Transfers functions at the
  2754.    File Transfer Command Prompt.
  2755.  
  2756.    The 'O' command allows you to page the SYSOP for a chat.
  2757.  
  2758.    The 'C' command allows you to Leave the Sysop a (C)omment.
  2759.  
  2760.    The 'S' command toggles Color Graphics ON or OFF
  2761.  
  2762.    The 'X' command toggles Expert (menus off) or Novice prompts (menus on).
  2763.  
  2764.    The 'P' command allows users to Set the Length of their Terminal Screen.
  2765.  
  2766.    The 'I' command allows users to view or change certain information:
  2767.      o Security Password
  2768.      o City/State
  2769.      o Default File Transfer Protocol
  2770.      o Telephone Number
  2771.    Allows Sysop's to edit more user information, delete/undelete users, set
  2772.    conference flags, Co-Sysop Flag and Person Private File transfer Flag.
  2773.  
  2774.    The 'V' command displays selected user Information and statictics
  2775.    contained in the file "USERSTAT" (a FeatherNet SYSTEM file).
  2776.  
  2777.    The '*' command performs a "global" scan for new messages (public and
  2778.    private) a user is allowed to read.  All conferences a user has
  2779.    "flagged" for reading will be scanned for new mail.  The user may abort
  2780.    at anytime by pressing the SPACEBAR.
  2781.  
  2782.    The 'TODAY' command allows users to view the contents of the ascii or
  2783.    ansi files produced by a "TODAY" program (configured elsewhere in
  2784.    FNCFG).
  2785.  
  2786.    The 'H' command displays a "help" file for the main menu commands.  This
  2787.    file can be edited by the sysop.
  2788.    If the SYSOP desires, additional HELP files may be available for a
  2789.    number of reasons.  Users can view these by entering "H Filename" where
  2790.    "FILENAME" is the actual DOS name of the help file to be viewed.  Any
  2791.    files to be used as additional HELP files must be located in the "HELP"
  2792.    subdirectory.
  2793.  
  2794.    The 'N' command will list 'node' status. Who is online on each node.
  2795.  
  2796.    The 'T' command will display a listing of today's callers.
  2797.  
  2798.    The 'U' command will display a list of active users.
  2799.  
  2800.    The 'W' command will display the welcome file.
  2801.  
  2802.    The 'G' command will log a user off the BBS.
  2803.  
  2804.    The 'X' command allows users to toggle expert mode - menus on or off.
  2805.  
  2806.    The 'VER' command will show users the current version of the FeatherNet
  2807.    software being used.
  2808.  
  2809.    A command ONLY persons with SYSOP security level may utilize is 'CALL'.
  2810.    This displayes the caller log file in reverse chronological order.
  2811.  
  2812.  
  2813.                           FeatherNet v4.00 - Page 44
  2814.  
  2815.  
  2816.  
  2817.         Below is a sample Conference Area Menu.  A user must "J"oin a
  2818. conference  from the Main BBS Prompt or from the File Transfer Prompt to be
  2819. at the Conference Area Menu.
  2820. From the selections available here, users can capture messages for
  2821. downloading, read mail, scan messages, enter messages to other users,
  2822. search messages for specific text, flag conferences to be scanned and
  2823. adjust high message read pointers.
  2824.  
  2825. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2826. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
  2827. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█ The Programmer's Inn Message Menu █░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
  2828. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
  2829. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
  2830. ▒▒▒          Menu's           ▒▒▒▒▒▒▒▒▒          Utilities\Search           ▒▒  
  2831. ▒▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█░▒▒▒▒▒▒▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█░▒  
  2832. ▒▒▒█ [F] File Transfers Menu █░▒▒▒▒▒▒▒▒█ [A]  Archive New Messages         █░▒  
  2833. ▒▒▒█ [J] Conference Menu     █░▒▒▒▒▒▒▒▒█ [H]  Help File                    █░▒  
  2834. ▒▒▒█ [M] Return to Main Menu █░▒▒▒▒▒▒▒▒█ [L]  Reset High Message Pointers  █░▒  
  2835. ▒▒▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒▒▒▒▒▒▒▒█ [QQ] QuickerScan                  █░▒
  2836. ▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒█ [Q]  QuickScan                    █░▒
  2837. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█ [S]  Set Global Message Scan Flags█░▒
  2838. ▒▒▒          Mail           ▒▒▒▒▒▒▒▒▒▒▒█ [T]  Search Messages              █░▒
  2839. ▒▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█░▒▒▒▒▒▒▒▒▒▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒
  2840. ▒▒▒█ [E] Send a Message    █░▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒
  2841. ▒▒▒█ [N] New Mail (If Any) █░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒      Call Again!     ▒▒▒▒▒▒  
  2842. ▒▒▒█ [R] Read Mail         █░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█░▒▒▒▒▒  
  2843. ▒▒▒█ [*] Read All NEW Mail █░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█ [G] Goodbye\Logoff █░▒▒▒▒▒  
  2844. ▒▒▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒▒▒▒▒  
  2845. ▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒  
  2846. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2847.  
  2848.    The 'F' command allows a user to perform File Transfers functions at the
  2849.    File Transfer Command Prompt.
  2850.  
  2851.    The 'J' command allows users to (J)oin another Message Conference.
  2852.  
  2853.    The 'M' command returns users to the Main BBS Prompt.
  2854.  
  2855.    The 'E' command allows users to ENTER a message to another user.
  2856.  
  2857.    The 'N' command allows users to read any NEW mail.  This NEW mail
  2858.    is any message numbers higher than the user's current high message read
  2859.    pointer.  Of course a user MUST have a sufficient security level to read
  2860.    a given message.
  2861.  
  2862.    The 'R' command allows users to read any messages the have a sufficient
  2863.    security level for.
  2864.  
  2865.    The '*' command performs a "global" scan for new messages (public and
  2866.    private) a user is allowed to read.  All conferences a user has
  2867.    "flagged" for reading will be scanned for new mail.  The user may abort
  2868.    at anytime by pressing the SPACEBAR.
  2869.  
  2870.    The 'A' command allows users to archive mail for downloading.  The user
  2871.    can either archive only the currently joined conference or select all
  2872.    conferences he has flagged for scanning.  The mail will be archived
  2873.    using either the ZIP, ARC, ARJ or LHA archive methods.
  2874.    
  2875.  
  2876.  
  2877.                           FeatherNet v4.00 - Page 45
  2878.  
  2879.  
  2880.  
  2881.    The 'H' command displays a "help" file for the Conference Area.
  2882.  
  2883.    The 'L' command allows users to reset the high message read pointer for
  2884.    either the currently joined conference or ALL conferences.  The
  2885.    currently joined conference pointer can be set to ANY valid number while
  2886.    ALL conferences may be set to either the low or high message number.
  2887.  
  2888.    The 'QQ' command performs a brief message header scan of the currently
  2889.    joined conference.  Information displayed is FROM, TO, SUBJECT, DATE &
  2890.    TIME of Message and MESSAGE STATUS.
  2891.  
  2892.    The 'Q' command performs a message header scan of the currently joined
  2893.    conference and also adds to the above information by including the first
  2894.    line of the message text.
  2895.  
  2896.    The 'S' command allows users to flag conference to be used in global
  2897.    message scans.  Conferences flagged are included when a "*" global new
  2898.    message read is performed and may be used when archiving mail if the
  2899.    user so desires.
  2900.  
  2901.    The 'T' command allows users to perform a TEXT search in messages.  The
  2902.    currently joined conference or all flagged conferences may be included
  2903.    in this search.  If a user has ANSI capability FeatherNet will HIGHLIGHT
  2904.    the "found" text.
  2905.  
  2906.    The 'G' command will log a user off the BBS.
  2907.  
  2908.    The 'X' command allows users to toggle expert mode - menus on or off.
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.                           FeatherNet v4.00 - Page 46
  2942.  
  2943.  
  2944.  
  2945.         Below is a sample File Transfer Area Menu.  From the selections
  2946. available here, users can list/search files and descriptions, view archives
  2947. and perform manipulations such as reading files with an archive and
  2948. downloading specific files from the archive, test archives for integrity
  2949. and having them scanned for virii, download/upload files, perform personal
  2950. private file transfer functions if authorized by the sysop and change
  2951. default transfer protocol.
  2952.  
  2953. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2954. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
  2955. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█ The Programmer's Inn Files Menu █░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
  2956. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
  2957. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
  2958. ▒        Directory Menu        ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
  2959. ▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█░▒▒▒▒▒▒▒▒           Search\View\Test        ▒▒▒  
  2960. ▒█ [F] Directory List         █░▒▒▒▒▒▒▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█░▒▒  
  2961. ▒█ [L] List current Directory █░▒▒▒▒▒▒▒▒█ [S] Search Filename\Description █░▒▒  
  2962. ▒█ [Q] Main Menu              █░▒▒▒▒▒▒▒▒█ [N] New Files Search            █░▒▒  
  2963. ▒█ [J] Conference Menu        █░▒▒▒▒▒▒▒▒█ [V] View or D\L from archive    █░▒▒  
  2964. ▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒▒▒▒▒▒▒▒█ [TEST] Test Archive Integrity   █░▒▒  
  2965. ▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒▒  
  2966. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
  2967. ▒▒▒▒        Utilities       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒    File Transfer's    ▒▒▒▒  
  2968. ▒▒▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█░▒▒  Call Again!  ▒▒▒▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█░▒▒▒  
  2969. ▒▒▒▒█ [H] Help File        █░▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀█░▒▒▒▒█ [D] Download a File █░▒▒▒  
  2970. ▒▒▒▒█ [X] Expert Toggle    █░▒▒█ [G] Goodbye █░▒▒▒▒█ [U] Upload a File   █░▒▒▒  
  2971. ▒▒▒▒█ [TP] Change Protocol █░▒▒█▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒▒▒▒█ [P] Private File's  █░▒▒▒  
  2972. ▒▒▒▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒▒▒▒░░░░░░░░░░░░░░▒▒▒▒█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░▒▒▒  
  2973. ▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░▒▒▒  
  2974. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2975.  
  2976.    The 'F' command allows users to select a single directory, several
  2977.    directories or a range of directories to list.
  2978.  
  2979.    The 'L" command provides a means of listing the currently logged (or
  2980.    last directory listed) file directory.
  2981.  
  2982.    The 'Q' command sends users back to the Main BBS Prompt.
  2983.  
  2984.    The 'J' command allows you to (J)oin a Message Conference.
  2985.  
  2986.    The 'H' command displays a "help" file for the File Transfer Area.
  2987.  
  2988.    The 'X' command allows users to toggle expert mode - menus on or off.
  2989.  
  2990.    The 'TP' command allows users to change the default file transfer
  2991.    protocol.
  2992.  
  2993.    The 'S' or 'Z' command allows users  to perform a text search of the
  2994.    file descriptions. This will locate filenames or text in the
  2995.    descriptions and no wildcards (*.*, ?.?) or allowed nor are they
  2996.    necessary.
  2997.  
  2998.    Searches may be done using OR (|) or AND (&) operators as well as a
  2999.    single text string search.
  3000.  
  3001.    The below examples are all assuming you are already at the file
  3002.    transfer area.
  3003.  
  3004.  
  3005.                           FeatherNet v4.00 - Page 47
  3006.  
  3007.  
  3008.  
  3009.    OR Search
  3010.    ---------
  3011.    Enter text to search using the "|" operator between the text strings.
  3012.  
  3013.    Example: S RON | FEATHER A
  3014.    Result:  Displays all file descriptions containing the text "RON" or
  3015.             the text "FEATHER".  All directories were searched.
  3016.  
  3017.    AND Search
  3018.    ----------
  3019.    Enter text to search using the "&" operator between the text strings.
  3020.  
  3021.    Example: S RON & FEATHER A
  3022.    Result:  Displays all file descriptions containing the text "RON" and
  3023.             the text "FEATHER".  All directories were searched.
  3024.  
  3025.    The only thing changed is the search operators.  Directory numbers may
  3026.    be entered on the command line as always.
  3027.  
  3028.    The 'N' command allows users to search for new files by date range. The
  3029.    last search date is maintained in the users file.
  3030.  
  3031.    The 'V' command allows users to view the contents of archives.
  3032.    Additionally users may read text files within an archive and download
  3033.    specific files from an archive.  The user's file ratio is maintained
  3034.    when downloading files from within an archive and the Sysop controls
  3035.    the number of lines a user may read from a text file.
  3036.  
  3037.    The 'TEST' command allows users to TEST an archive for Integrity to
  3038.    determine if the archived file is intact and capable of being
  3039.    de-archived to disk.  ULTESTER (used during this test) also uses the
  3040.    Sysop's selected virus scan program to check all files in the archive
  3041.    for known virii.
  3042.  
  3043.    The 'D' command allows users to download a file from the bbs.  Download
  3044.    means to receive a file from a remote system (BBS).
  3045.  
  3046.    The 'U' command allows users to upload a file to the bbs.  Upload
  3047.    means to send a file to a remote system (BBS).
  3048.  
  3049.    The 'P' command allows users (the sysop has granted authorization to)
  3050.    to perform personal PRIVATE file transfers.  A user can send a private
  3051.    file to another AUTHORIZED user and only that user may see the name of
  3052.    the file and its one line description.  ONLY that user may download a
  3053.    personal PRIVATE file.  Of course the SYSOP has complete control of the
  3054.    bbs files when he is at the computer the bbs is run on.
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.                           FeatherNet v4.00 - Page 48
  3070.  
  3071.  
  3072.  
  3073.                    ┌──────────────────────────────────────┐
  3074.                    │  FIle Transfer System Control Files  │
  3075.                    └──────────────────────────────────────┘
  3076.  
  3077.    DIR.LST ('type' file - does NOT need to be named "DIR.LST")
  3078.    -------
  3079.    Several files help the SYSOP control the file transfers.  The
  3080.    DIR.LST file is configured in the conference configuration screen
  3081.    in FNCFG.  Each file directory entry has a security level assigned
  3082.    to it.  FeatherNet requires a user to have sufficient security
  3083.    level to even list the files in a given directory.  This is
  3084.    good for the sysop and user.  A user can't see the names and
  3085.    descriptions of files he isn't allows to download or perform a
  3086.    (V)iew upon.
  3087.  
  3088.    Conferences can share the same DIR.LST file, use a unique DIR.LST
  3089.    file or have no DIR.LST file at all.  A conference having no
  3090.    DIR.LST type file defined has no file transfer functions available
  3091.    when a user (J)oins it.  A sysop can have a simple configuration
  3092.    sharing one DIR.LST type file or could opt for a more complex
  3093.    configuration where several conferences would have unique DIR.LST
  3094.    type files defining the file directories and download paths
  3095.    available for the conference.  With the latter, a user must pass
  3096.    through several security features to be able to list and download
  3097.    files in a conference:
  3098.    (1) Security level to join the conference if it is PUBLIC.
  3099.    (2) Must be given special access to the conference by the Sysop if
  3100.    the conference is PRIVATE.
  3101.    (3) Must have a sufficient security level to download files in a
  3102.    given directory once he has joined the conference.
  3103.  
  3104.  
  3105.    RATIO
  3106.    -----
  3107.    File transfer ratios are controlled by a file named RATIO and can be keyed
  3108.    to security level.  RATIO is an ascii text file with 4 fields delimited by
  3109.    commas as follows.
  3110.    
  3111.    field1, field2, filed3, filed4
  3112.        
  3113.    There are four modes available to the sysop to selectively control the file
  3114.    transfer download/upload ratios of all users.  If desired, a security level 
  3115.    can be exempt from ratio control altogether.  FNET maintains the number of 
  3116.    files and bytes uploaded and downloaded and will refer to this file before
  3117.    every transfer.  There MUST be an entry for EACH SECURITY LEVEL you assign.
  3118.  
  3119.         *****     RATIO MUST reside in the main BBS directory    ***** 
  3120.  
  3121.    field1 - security level the entry applies to
  3122.    field2 - '1' if ratios are enforced for this security level, '0' if not
  3123.    field3 - Ratio 'method' to use (0, 1, 2, or 3)
  3124.         method0 - Ratios determined using files uploaded to files downloaded
  3125.         method1 - Ratios determined using bytes uploaded to bytes downloaded
  3126.         method2 - Downloads limited to a specified number of files per day
  3127.         method3 - Downloads limited to a specified number of bytes per day
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.                           FeatherNet v4.00 - Page 49
  3134.  
  3135.  
  3136.  
  3137.    field4 - Ratio to use. This is an integer (or long integer) which sets the
  3138.             ratio of files or bytes which can be downloaded per uploaded file
  3139.             or byte.
  3140.  
  3141.    Sample 'RATIO' file entries are:
  3142.  
  3143.    30,1,0,4
  3144.    Security level '30' has ratios enforced (1) by the files downloaded/uploaded
  3145.    method (0).  The user must maintain a ratio of one file uploaded to each
  3146.    four files downloaded (4).
  3147.  
  3148.    40,1,1,5
  3149.    Security level '40' has ratios enforced (1) by the bytes downloaded/uploaded
  3150.    method (1).  The user must maintain a ratio of one byte uploaded to each
  3151.    five bytes downloaded (5).
  3152.  
  3153.    50,1,2,10
  3154.    Security level '50' has ratios enforced (1) by the files downloaded per day 
  3155.    method (2). The user can download ten files per day.
  3156.  
  3157.    60,1,3,750000
  3158.    Security level '60' has ratios enforced (1) by the bytes downloaded per day
  3159.    method (3). The user can download (750,000) bytes per day.
  3160.  
  3161.    70,0,0,0
  3162.    Security level '70' is exempt from ratios (0).  FNET ignores the remainder
  3163.    of the entries when ratios are not enforced.  Uploads and downloads are
  3164.    still recorded (number of files and bytes).
  3165.  
  3166.  
  3167.    PWRD
  3168.    ----
  3169.    This file MUST be formatted as follows.  Note that each access level
  3170.    assigned to BBS users MUST be supported in the PWRD file or the user
  3171.    will be given a default on-line time of 20 minutes regardless of his
  3172.    access level.
  3173.  
  3174.    ,1,5,0     ;Access level of 1 gets 5 minutes on-line and d/l 0K bytes
  3175.  
  3176.    ,10,10,50  ;Access level of 10 gets 10 minutes on-line and d/l 50K bytes
  3177.  
  3178.    NOTE:  Beginning with version 3.12, FeatherNet uses a RATIO file for file 
  3179.    download control and not the PWRD file.  The PWRD file is still useed by
  3180.    FeatherNet for determining a user's time allowed per day.
  3181.    
  3182.    FSEC
  3183.    ----
  3184.    This file is not required by FeatherNet but is described for those who will 
  3185.    run ProDoor
  3186.  
  3187.    H:\UPLOADS\,*.*,10,   ;Download Path, any file, access level 10 required
  3188.    G:\PRIV\,*.*,115,     ;Download Path, any file, access level 115 required
  3189.    G:\IBMUTILS\,*.*,20,  ;Download Path, any file, access level 20 required
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.                           FeatherNet v4.00 - Page 50
  3198.  
  3199.  
  3200.  
  3201.    UPSEC
  3202.    -----
  3203.    This file is not required by FeatherNet but is described for those who will 
  3204.    run ProDoor
  3205.  
  3206.    C:\UPLOADS\,*.EXE,100,  ;Path, file name info, access required to U/L
  3207.    C:\UPLOADS\,*.TXT,100,  ;Path, file name info, access required to U/L
  3208.    C:\UPLOADS\,*.ZOO,100,  ;Path, file name info, access required to U/L
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.                           FeatherNet v4.00 - Page 51
  3262.  
  3263.  
  3264.  
  3265.                    ┌─────────────────────────────────────┐
  3266.                    │  File List Directory Files (DIRxx)  │
  3267.                    └─────────────────────────────────────┘
  3268.    
  3269.    If you are starting from scratch, use a text editor to edit the various file
  3270.    list directories files.  The file directories are named 'DIRxx' (where xx is
  3271.    a number from 1-200).
  3272.  
  3273.    This is the format and a sample FeatherNet File Listing Directory file.
  3274.         
  3275.    There MUST be at least one non-description line in the file before the
  3276.    actual file directory information begins in order for the search to
  3277.    properly work.
  3278.  
  3279.    The format for the directory listing is:
  3280.  
  3281. ----------------------------------------------------------------------------
  3282. 0          1  1     2  2      3  3                                         7
  3283. 1----------2--5-----1--4------1--4-----------------------------------------9
  3284. Name          Size     Date            Description
  3285. ----------------------------------------------------------------------------
  3286.  
  3287. File Name is positions 1-12.
  3288. Size is positions 15-21 right justified.
  3289. Date is positions 24-31.
  3290. Description text is positions 34-79.
  3291. A "|" character is at posaition 32 for each multiple description line.
  3292.  
  3293.  
  3294.    A sample entry for a DIRxx file is:
  3295.  
  3296. MC-VISA.ZIP   1202640  10-28-90  Master-Card Visa  Sysops, use Credit Cards
  3297.                                | on your BBS.
  3298.                                | Uploaded by: RON PIERCE
  3299.  
  3300.    The format is provided as a guide to properly format the directory entries.
  3301.    ALL fields MUST begin at the start positions indicated in the sample except
  3302.    for the SIZE field.  It should END at position 21 and begin at position 15
  3303.    or higher.
  3304.  
  3305.                                   IMPORTANT
  3306.                                   ---------
  3307.    The DIRxx files MUST have a minimum of 2 lines in the header for proper
  3308.    operation and to prevent possible lockups due to the nature of the speedy
  3309.    search routine used for text or date searches.
  3310.  
  3311.    NOTE:  There are a number of utilities that make short work of DIRxx list
  3312.           maintenance.  Among them are DFMS, RWDIR and WGM-DMS.  They can be
  3313.           found (along with a ton other DIR utilities) on most BBSes.
  3314.  
  3315.         The directory listing files are configured in the conference
  3316.         configuration in FNCFG.  The names of the lising files are
  3317.         contained in the DIR.LST type file along with the category or name
  3318.         of the directory listing, security level and a DOS path where
  3319.         FeatherNet should look for the actual files.
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.                           FeatherNet v4.00 - Page 52
  3326.  
  3327.  
  3328.  
  3329.                      ┌─────────────────────────────────┐
  3330.                      │  Other FeatherNet Control Files │
  3331.                      └─────────────────────────────────┘
  3332.  
  3333.    FNETPROT.DAT
  3334.    ------------
  3335.    This is an ascii text file that must be EDITED BY THE SYSOP which contains 
  3336.    external protocol information that FeatherNet uses to display the available
  3337.    file transfer protocols and to create the batch files for transfers.
  3338.  
  3339.    * There MUST be a separate fnetprot.dat file for each node on your system *
  3340.  
  3341.    A sample fnetprot.dat file and its format description is given below.
  3342.    ----------------------------------------------------------------------------
  3343.    1
  3344.    Z110Zmodem with Resume Capability - (Still the best!)
  3345.    DSZ handshake slow port %1 pB4096 sz -s -m
  3346.    DSZ handshake slow port %1 pB4096 rz -m -r
  3347.  
  3348.    Breakdown of the entry
  3349.    ----------------------
  3350.    1  - Number of external protocols available
  3351.    Z  - Letter (HOTKEY) to select this protocol
  3352.    1  - Use a 1 if the protocol can resume an aborted upload as Zmodem can.
  3353.    1  - Enter a 1 if the protocol supports batch transfers
  3354.    1  - Enter a 1 if the protocol supports Bi-Directional transfers
  3355.    Zmodem with Resume Capability ->  Protocol description - 40 Character Limit
  3356.    DSZ ha sl port 2 pB4096 sz -s -m     ;This is the send command line
  3357.    DSZ ha sl port 2 pB4096 rz -m -r     ;This is the receive command line
  3358.  
  3359.    The above is a DSZ (Zmodem) command line.  For further information,
  3360.    refer to the docmentation for the external protocol you are configuring.
  3361.    ----------------------------------------------------------------------------
  3362.    Below is an actual FNETPROT.DAT file configured for serial port #1.
  3363.  
  3364.    6
  3365.    Z110Zmodem with Resume Capability - (Still the Best!)
  3366.    DSZ handshake both port %1 pB4096 sz -s -m
  3367.    DSZ handshake both port %1 pB4096 rz -m -r
  3368.    P110Puma Protocol with Resume Capability
  3369.    Puma LC:\FNET\DSZLOG p%1 x+ s
  3370.    Puma LC:\FNET\DSZLOG p%1 x+ r+ r
  3371.    G010Ymodem-G Batch (Error Correcting Modems ONLY!!)
  3372.    DSZ handshake both port %1 sb -k -g -s
  3373.    DSZ handshake both port %1 rb -g -p
  3374.    O000Xmodem-1k
  3375.    DSZ handshake both port %1 sx -ks
  3376.    DSZ handshake both port %1 rx -c -k -y
  3377.    C000Xmodem CRC and Checksum
  3378.    DSZ handshake both port %1 sx
  3379.    DSZ handshake both port %1 rx -c
  3380.    H111HS/Link (Bi-Directional / Start 2-Way Transfers as D/L!)
  3381.    C:\HSLK\HSLINK -P%1 @C:\FNET\NODE1.CFG
  3382.    C:\HSLK\HSLINK -P%1 @C:\FNET\NODE1.CFG
  3383.  
  3384.   You would normmaly maintain an FNETPROT.DAT file for each node of your
  3385.   system unless nodes on a network use the same serial port number.
  3386.  
  3387.  
  3388.  
  3389.                           FeatherNet v4.00 - Page 53
  3390.  
  3391.                           ┌───────────────────────────┐
  3392.                           │FEATHERNET BBS FILE FORMATS│
  3393.    SRCONFIG               └───────────────────────────┘
  3394.    --------
  3395.    This is the main BBS configuration file.  It is straight ASCII and it is
  3396.    created by FNCFG in each NODE directory.  A sample SRCONFIG file with a
  3397.    short description of the contents follows:
  3398.  
  3399.  
  3400. MARTIN NITRAM             Sysop's name
  3401. C:\FNET                   BBS Program Main Directory
  3402. 1                         Number of this Node
  3403. C:\FNET                   This Node Home Directory
  3404. 140                       Max messages per archive run
  3405. 115                       Userfile edit access (remote sysop access)
  3406. 1                         Lock Comm Port at opening baud rate (1=Y, 0=N)
  3407. COM1                      ComPort for this node (COM1, COM2, COM3, COM4)
  3408. ATZ                       Modem reset string
  3409. 38400                     Baud Rate at which to Open the Serial Port
  3410. 30                        New User's access level
  3411. 1                         A '1' if questionnaires used or a '0' if Not
  3412. 25                        How long for modem to wait for a connection
  3413. C:\FNET\WORK\             Node work dir ( ALL Files get deleted here)
  3414. 3                         Number of questionnaires available
  3415. 1200                      Lowest baud rate to allow onto BBS
  3416. 1                         Use the TODAY function. (1=Y, 0=N)
  3417. 000000.00                 FeatherNet Bulletin Board System Registration #
  3418. 1                         '1' if Zip Comments will be added to u/l's (or '0')
  3419. 1000                      Minimum Kbytes on upload drive to accept u/l's
  3420. 8                         Number of Bulletins available
  3421. NETEXP                    Name of EVENT batch file (NO '.BAT')
  3422. 23:30                     Time to run EVENT if EVENT active. Or ' '
  3423. 30                        Days before subscription expired warning
  3424. 1                         Expired security level (when subsc. expires)
  3425. 1                         '1' if subscription mode desired (or a '0')
  3426. 0                         '1' if RingBack option desired (or '0')
  3427. 45                        Seconds to wait for ringback
  3428. 0                         1 if a FrontDoor program is used or 0 if not
  3429. 0                         0 if not running under DESQview or 1 if yes.
  3430. 1                         1 if you want 'uploaded by' in file desc or 0
  3431. 0                         0 if you don't want high ascii filter or 1
  3432. C:\FNET\SECMSG\           Directory security level files are located in
  3433. 0                         Minutes before modem is reinitialized
  3434. H:\UPLOADS\DUPES\         Path to the duplicate u/l hold directory
  3435. 30                        Security level required to download files
  3436. 30                        Security level required to upload files
  3437. 30                        Security level to enter file transfer area
  3438. 1                         Graphics in local logon? 1=Yes 0=No
  3439. 0                         Force Users into door at logon? 1=Yes 0=No
  3440. .5                        Upload time credit factor
  3441. 10                        Unused
  3442. 1                         Warn if files flagged at logoff? 1=Yes 0=No
  3443. 1                         Ask to set msg pointers at logoff? 1=Yes 0=No
  3444. 0                         Unused
  3445.                           Unused
  3446. 1                         Unused
  3447.                           Unused
  3448.  
  3449.  
  3450.  
  3451.  
  3452.  
  3453.                           FeatherNet v4.00 - Page 54
  3454.  
  3455.  
  3456.  
  3457.    SRCONFIG   continued...
  3458.    --------
  3459.  
  3460. Y                         'Y' permits SWAPPING to EMS/XMS/Disk
  3461. 50                        Security level to list users
  3462.                           Unused
  3463. 1                         Allow Private Personal Transfers: 1=Yes  0=No
  3464. C:\PRIV\                  Private Personal File Transfer file directory
  3465. 0                         3 Second pause after CONNECT =< 2400 baud. 0=Yes
  3466. 50                        Security level to Archive and D/L Messages
  3467. 1                         '1' enables the split screen chat.  '0' disables
  3468. 1                         '1' to always ask users to select transfer protocol
  3469. 2                         The number of Nodes configured on your system
  3470. 1                         '1' enables auto-ansi detect at logon. '0' disables
  3471. 0                         Default subscription in days (0-999) for new users
  3472. 00:00                     Sysop Available Start Time
  3473. 23:59                     Sysop Available Stop Time
  3474.  0                        '1' allows one name users (handles), '0' disallows.
  3475.  0                        '1' allows a login as SYSOP from remote.
  3476. F F 1^m                   1st of 10 Shifted F-Keys which may be defined.
  3477.                           2nd Key
  3478.                           3rd Key
  3479.                           4th Key
  3480.                           5th Key
  3481.                           6th Key
  3482.                           7th Key
  3483.                           8th Key
  3484.                           9th Key
  3485. J 0 R-^M                  10th (Last) Shifted F-Keys which may be defined.
  3486.  1                        '1' enforces the above Sysop availability for chat
  3487.                           Path/name of program to run before & after transfers.
  3488. &H3F8                     Serial Port Base Address
  3489. &H4                       IRQ number to use
  3490. I:\FNETTEXT               Path/Name of the "FNETTEXT" file
  3491.  0                        Unused
  3492.  1010                     Number of lines users allowed to read from archive
  3493.  255                      Security Level req'd to Kill own Message
  3494.  255                      Security Level rq'd to list (T)oday's callers
  3495.  100                      Security Level req'd to Carbon Copy messages
  3496. C:\FNET\MAINMEN           Main BBS Command Menu file
  3497. C:\FNET\CONFMEN           Conference Command menu
  3498. C:\FNET\XFERMEN           File Transfer Menu
  3499. C:\FNET\SCRIPT            Script Questionaire Menu
  3500. C:\FNET\LOGON             Initial welcome file name
  3501. C:\FNET\SRWELC1           NEWS file name
  3502. C:\FNET\SRWELC            After login welcome file
  3503. C:\FNET\NEWUSER           New User welcome file
  3504. C:\FNET\CLOSED            Text file shown new users if system is private
  3505. C:\FNET\CALLER1           Caller Log file
  3506. C:\FNET\EXPWARN           Expired Subscription Warning File
  3507. C:\FNET\EXPIRED           File displayed when subscription has lapsed
  3508. C:\FNET\SCRIPT.0          New User script Questionaire
  3509. C:\FNET\BYE               Logoff File - shown after the (G)oodbye Command
  3510. I:\TODAY\TODAY            "TODAY" text file - if a TODAY program used.
  3511. C:\FNET\DLWARN            Download warning file
  3512. C:\FNET\ULWARN            Upload warning File
  3513. C:\FNET\USRSTAT           User statistical information file
  3514.  
  3515.  
  3516.  
  3517.                           FeatherNet v4.00 - Page 55
  3518.  
  3519.  
  3520.  
  3521.  255                      Security Level req'd to Kill ANY Message
  3522.  255                      Security Level req'd to Edit ANY Message
  3523.  110                      Security Level req'd to Enter @ macros in messages.
  3524.  255                      Security Level req'd to Read ANY Message
  3525.  110                      Security Level req'd to View CALLERS Log
  3526.  50                       Security Level req'd to user VER command
  3527.  100                      Security Level req'd to Edit own Messages
  3528.  110                      Security Level req'd to Edit User Information
  3529.  50                       Security Level req'd to View Bulletins
  3530.  50                       Security Level req'd to Leave a (C)omment to Sysop
  3531.  50                       Security Level req'd to Use (D)oor Command
  3532.  50                       Security Level req'd to view (H)elp Files
  3533.  50                       Security Level req'd to (J)oin a Conference
  3534.  50                       Security Level req'd to (L)ist Logged File DIR
  3535.  50                       Security Level req'd to perform (N)ew Files Scan
  3536.  50                       Security Level req'd to Page System (O)perator
  3537.  50                       Security Level req'd to change screen (P)age Length
  3538.  110                      Security Level req'd to have unlimited time per day.
  3539.  50                       Security Level req'd to answer script (Q)uestions
  3540.  50                       Security Level req'd to perform (QQ/Q) Msg Scans
  3541.  50                       Security Level req'd to (S)elect Message Scans
  3542.  50                       Security Level req'd to toggle (S)creen Color Mode
  3543.  50                       Security Level req'd to (TP) change transfer protocol
  3544.  50                       Security Level req'd to (V)iew user's Statistics
  3545.  50                       Security Level req'd to (V)iew/Manipulate archive
  3546.  50                       Security Level req'd to read the (W)elcome file again
  3547.  50                       Security Level req'd to toggle expert mode (X)
  3548.  50                       Security Level req'd to use (S/Z) zippy file search
  3549.  70                       Security Level req'd to use (*) Global New Msg Read
  3550.  1                        Show bulletin menu if new bltns? 1=yes; 0=No
  3551.  10                       Suspend callers how many mins before  event
  3552. C:\FNET\USRNDX\           Path to the PCBNDX.x user index files
  3553. C:\FNET\UPLOD\CONFX       Path/Name of the conference listing file
  3554. C:\FNET\HELP\             Path to "custom" help files
  3555. C:\FNET\COSYSOP.BIT       Path/Name of the CoSysop Bitmap File
  3556.  1                        Ask "if you want color at logon" - 1=Yes; 0=No
  3557.  1                        Number of "rings" before sending modem answer command
  3558. C:\FNET\PWRD              Path/Name of the "PWRD" file
  3559. C:\FNET\RATIO             Path/Name of the "RATIO" file
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.                           FeatherNet v4.00 - Page 56
  3582.  
  3583.  
  3584.  
  3585.   USERS File
  3586.   ----------
  3587.   The 26 USERS file 'quick' index files are automatically generated by the 
  3588.   BBS when the file is packed in the filename format of pcbndx.x -  where 'x'
  3589.   is a letter from A-Z.  These index files contain the names of all registered
  3590.   system callers, sorted alphabetically by last name.  Each file contains a
  3591.   caller's record number and their complete username.  Each record in the file
  3592.   is 27 bytes long.  The first two bytes as the caller's record number in the
  3593.   main USERS file, and the last 25 bytes contain the caller's first and last
  3594.   names.
  3595.  
  3596.             1,25    Ascii     First & Last Name
  3597.            26,24    Ascii     City & State
  3598.            50,12    Ascii     Password
  3599.            62,13    Ascii     Business/Data Phone Number
  3600.            75,13    Ascii     Voice/Home Phone Number
  3601.            88,6     Ascii     Last Date on in (yymmdd) format
  3602.            94,5     Ascii     Last Logon Time in (hh:mm) format
  3603.            99,1     Ascii     Expert Mode (Y or N)
  3604.           100,1     Ascii     Protocol Type
  3605.           101,1     Space     (Reserved for future use)
  3606.           102,6     Ascii     Last DIR look date (yymmdd) format
  3607.           108,1     chr$      Security Level
  3608.           109,2     MKI$      Number of times on System
  3609.           111,1     chr$      Page Length
  3610.           112,2     MKI$      Number of Uploads
  3611.           114,2     MKI$      Number of Downloads
  3612.           116,8     MKD$      Daily Download Bytes so Far
  3613.           124,30    Ascii     User Maintained Comment
  3614.           154,29    Ascii     Sysop Maintained Comment
  3615.           183,1     BITMAP    Bit 0 is Private File Transfers allowed
  3616.                               Bit 1 is Private File(s) waiting to be D/L
  3617.                               { 0 = No Access / No Files Waiting }
  3618.           184,2     MKI$      Elapsed Time on System for that Day
  3619.           186,6     Ascii     Subscription   Registration   Date   (yymmdd)
  3620.           192,1     chr$      Subscription Expired Security Level
  3621.           193,1     chr$      Conference the user last joined
  3622.           194,5     BitMap    Area Registration Information (1-39)
  3623.           199,5     BitMap    Used to indicate conferences with personal mail
  3624.           204,5     BitMap    User Message Areas 'I want to scan'
  3625.           209,8     MKD$      Total Bytes Downloaded - all calls
  3626.           217,8     MKD$      Total Bytes Uploaded - all calls
  3627.           225,1     Ascii     Delete Flag (Y or N)
  3628.           226,4     MKS$      Last Read Message Area 0 (Main)
  3629.           230,156   MKS$      This range of bytes contain  the last message
  3630.                               read pointers for  all the conference message
  3631.                               bases (1-39).  Each message base pointer uses
  3632.                               4 bytes to store its number.  In other words,
  3633.                               the last read  pointer for message base  1 is
  3634.                               located at  position 230  for 4  bytes.   For
  3635.                               message  base 16,  the  information would  be
  3636.                               located at position 290 for 4 bytes, etc.
  3637.           386,15    ProDoor   Presently this area is used by ProDoor as well
  3638.                     Net-Mail  some Netmail programs. FeatherNet will not use
  3639.                               this area to avoid conflict.
  3640.  
  3641.  
  3642.  
  3643.  
  3644.                           FeatherNet v4.00 - Page 57
  3645.  
  3646.  
  3647.  
  3648.    USERNET.DAT
  3649.    -----------
  3650.    A random access file located in the FNET main directory.  Used internally
  3651.    to maintain node chat status.  The file is composed of one 53 byte 'record'
  3652.    for each node the sysop has defined.
  3653.  
  3654.    Start Pos/Len    Description
  3655.    ----------------------------
  3656.     1,2            # of the opposite Node CHAT (if one-on-one chat), or:
  3657.                    'A ' Available for chat
  3658.                    'U ' Node is Unavailable (Down for Maintenance)
  3659.                    'D ' Opened a Door
  3660.                    'E ' Entering a message
  3661.                    'T ' File Transfer
  3662.                    'G ' In Group CHAT
  3663.                    '  ' (2 spaces) if no caller is on-line for a node
  3664.     3,2            # of the Node requesting the CHAT, or 'R ' chat request sent
  3665.     5,25           Name of User in the node
  3666.    30,24           City and State the user is from
  3667.  
  3668.  
  3669.    Message Base File Formats (128 bytes per block)
  3670.    -----------------------------------------------
  3671.              Header Block of Message Base for each Area
  3672.                1,4     MKS$      High Message Number (0 to 9,999,999)
  3673.                5,4     MKS$      Low Message Number (0 to 9,999,999)
  3674.                9,4     MKS$      Number of Active Messages (0 to 32767)
  3675.               13,4     MKS$      Number of System Callers (0 to 9,999,999)
  3676.               17,6     Ascii     'LOCKED' when message is being written to disk
  3677.               23,105   Space     (Reserved for future use)
  3678.  
  3679.              First Block of Each Actual Message
  3680.                1,1     Ascii     Status Flag
  3681.                2,4     MKS$      Message Number (1 to 9,999,999)
  3682.                6,4     MKS$      Reference Message Number (1 to 9,999,999)
  3683.               10,1     chr$      Number of 128 byte blocks in the message
  3684.               11,8     Ascii     Date of message as (mm-dd-yy)
  3685.               19,5     Ascii     Time of Message as (hh:mm)
  3686.               24,25    Ascii     Who the Message is For
  3687.               49,4     MKS$      Date of reply message as (yymmdd)
  3688.               53,5     Ascii     Time of last reply message
  3689.               58,1     Ascii     The letter 'R' if an 'ALL' msg. has reply(s)
  3690.               59,25    Ascii     Who the Message is From
  3691.               84,25    Ascii     The Subject of the Message
  3692.              109,12    Ascii     Password of the Message (Not Used)
  3693.              121,1     Ascii     chr$(225)  for   active   or  chr$(226)   for
  3694.                                  inactive
  3695.              122,1     Ascii     The letter 'E' if message is to be echoed
  3696.              123,6     Space     (Reserved  for future use)
  3697.  
  3698.    The message base index files for each message base in use are created in 
  3699.    the format <message base filename>+'.NDX'.  This file is pre-formatted to
  3700.    a size of 4096 bytes times the number of message base blocks defined per
  3701.    section of the board (1 block = 1024 messages).  Each 4 byte record is the 
  3702.    'address' of the respective message number starting block location in the 
  3703.  
  3704.  
  3705.  
  3706.  
  3707.                           FeatherNet v4.00 - Page 58
  3708.  
  3709.  
  3710.  
  3711.    message base (a 'single precision' number in MKS$ format).  Since the index
  3712.    file must be able to access a very large message base (in excess of 3 meg is
  3713.    possible), addresses are stored as single precision numbers.  If there is no
  3714.    message, a '0' is written to the file.  If the message has been killed, the 
  3715.    address is a negative number.   Under this format, the index automatically
  3716.    'floats' -  based on the low message number and the number of defined
  3717.    blocks.
  3718.  
  3719.  
  3720.    PCBOARD.SYS
  3721.    -----------
  3722.    This is the exit to DOS information FNET uses to maintain a caller's stats
  3723.    and the system's configuration upon exit to DOS when running a DOOR, during
  3724.    file transfers, or viewing some archives
  3725.  
  3726.    Start Pos, Saved As    Description of Data
  3727.        Length
  3728.    1, 2       Ascii       '-1' always used by FNET
  3729.    3, 2       Ascii       ' 0' always used By FNET
  3730.    5, 2       Ascii       '-1' if page allowed or 0 if not.
  3731.    7, 2       Ascii        User Number in Users file
  3732.    9, 1       Ascii       'Y' if Expert or 'N' if Not
  3733.    10, 2      Ascii       '-1' if Error Correcting modem or ' 0' if not
  3734.    12, 1      Ascii       'Y' if Graphics Mode or 'N' if Not
  3735.    13, 1      Ascii       'A' is always placed here by FNET
  3736.    14, 5      Ascii       The DTE speed or PC to Modem baud rate
  3737.    19, 5      Ascii       The connect baud rate: '300  ' - '38400' or 'Local'
  3738.    24, 2      MKI$        User's Record # in 'USERS' file
  3739.    26, 15     Ascii       User's FIRST Name padded with spaces
  3740.    41, 12     Ascii       User's Password
  3741.    53, 2      MKI$        Time user logged on in Minutes: (60 * Hr) + Minutes
  3742.    55, 2      MKI$        User's Time on today in minutes
  3743.    57, 5      Ascii       Time user logged on in HH:MM format. Ex: '12:30'
  3744.    62, 2      MKI$        Time user allowed today in minutes
  3745.    64, 2      Ascii       Daily D/L Limit from pwrd file
  3746.    66, 1      Chr$        Conference the user has last joined
  3747.    67, 5      Bitmap      Areas user has been in
  3748.    72, 5      Bitmap      Areas user has scanned
  3749.    77, 2      MKI$i       An mki$(0) used by FNET
  3750.    79, 2      MKI$        Currently a value of 0 is placed here (MKI$(0))
  3751.    81, 4      Ascii       4 Spaces are placed here
  3752.    85, 25     Ascii       User's Full name placed here.
  3753.    110, 2     MKI$        Number of minutes user has left today
  3754.    112, 1     CHR$        Node user is on. actual character.
  3755.    113, 5     Ascii       Scheduled EVENT time
  3756.    118, 2     Ascii       A '-1' if EVENT is active or a ' 0'
  3757.    120, 2     Ascii       ' 0' is Placed here by FNET
  3758.    122, 4     MKS$        Time of day in seconds format when user logged on
  3759.    126, 1     Ascii       The Com port this node uses (0 - 8)
  3760.    127, 2     Ascii       Flag to let FNET know type file xfer being done
  3761.    129, 1     Char        Ansi Detected Flag - Char[0] or Char[1]
  3762.    130, 13    Ascii       Unused by FeatherNet - SPACE filled
  3763.    143, 2     MKI$        Last Area User was in (0 - 32766 possible)
  3764.    145        BITMAP      Not Currently Used by FeatherNet
  3765.    
  3766.  
  3767.  
  3768.  
  3769.  
  3770.  
  3771.                           FeatherNet v4.00 - Page 59
  3772.  
  3773.  
  3774.  
  3775.    DOOR.SYS
  3776.    --------
  3777.    This is the "generic" door control file.  A DOOR.SYS will be created
  3778.    when a door program is executed if the Sysop has entered a "Y" under the
  3779.    "DOOR.SYS" column when editing a conference's door information in FNCFG.
  3780.    The file is a straight ascii file with each line ending with a cr/lf.
  3781.  
  3782.    COM1:             <-- Comm Port - COM0: = LOCAL MODE
  3783.    2400              <-- Baud Rate - 300 to 57600
  3784.    8                 <-- Parity - 7 or 8
  3785.    1                 <-- Node Number - 1 to 999 (Default to 1)
  3786.    19200             <-- DTE Rate. Actual BPS rate to use. (300 TO 115200)
  3787.    Y                 <-- Screen Display - Y=On  N=Off (Default to Y)
  3788.    Y                 <-- Printer Toggle - Y=On  N=Off (Default to Y)
  3789.    Y                 <-- Page Bell      - Y=On  N=Off (Default to Y)
  3790.    Y                 <-- Caller Alarm   - Y=On  N=Off (Default to Y)
  3791.    Joe User          <-- User Full Name
  3792.    Anywhere, USA     <-- Calling From
  3793.    555 555-1212      <-- Home Phone
  3794.    555 555-1213      <-- Work/Data Phone
  3795.    PASSWORD          <-- Password
  3796.    110              *<-- Security Level
  3797.    1456              <-- Total Times On
  3798.    03/14/88          <-- Last Date Called
  3799.    7560              <-- Seconds Remaining THIS call
  3800.    126               <-- Minutes Remaining THIS call
  3801.    GR                <-- Graphics Mode GR=Graph, NG=Non-Graph
  3802.    23                <-- Page Length
  3803.    Y                 <-- User Mode - Y = Expert, N = Novice
  3804.    1,2,3,4,5,6,7     <-- Conferences/Forums Registered In
  3805.    7                 <-- Conference Exited To DOOR From
  3806.    01/01/99          <-- User Expiration Date              (mm/dd/yy)
  3807.    1                 <-- User File's Record Number
  3808.    Y                 <-- Default Protocol - X, C, Y, G, I, N, Etc.
  3809.    0                 <-- Total Uploads
  3810.    0                 <-- Total Downloads
  3811.    0                 <-- Daily Download "K" Total
  3812.    999999            <-- Daily Download Max. "K" Limit
  3813.    10/22/88          <-- Caller's Birthdate
  3814.    C:\FNET           <-- Path to the MAIN directory (Where USERS file is)
  3815.    C:\FNET           <-- Path to the GEN directory
  3816.    Bob               <-- Sysop's Name (name BBS refers to Sysop as)
  3817.    Whasmaname        <-- Alias name
  3818.    00:05             <-- Event time                        (hh:mm)
  3819.    Y                 <-- If its an error correcting connection (Y/N)
  3820.    N                 <-- ANSI supported & caller using NG mode (Y/N)
  3821.    Y                 <-- Use Record Locking                    (Y/N)
  3822.    14                <-- BBS Default Color (IBM color code, ie, 1-15)
  3823.    10               *<-- Time Credits In Minutes (positive/negative)
  3824.    07/07/90          <-- Last New Files Scan Date          (mm/dd/yy)
  3825.    14:32             <-- Time of This Call                 (hh:mm)
  3826.    07:30             <-- Time of Last Call                 (hh:mm)
  3827.    6                 <-- Maximum daily files available
  3828.    3                 <-- Files d/led so far today
  3829.    23456             <-- Total "K" Bytes Uploaded
  3830.    76329             <-- Total "K" Bytes Downloaded
  3831.    A Piece of Work   <-- User Comment
  3832.    0                 <-- Total Doors Opened
  3833.    0                 <-- Total Messages Left
  3834.  
  3835.                           FeatherNet v4.00 - Page 60
  3836.  
  3837.  
  3838.  
  3839.    FNCONF.@@@
  3840.    ----------
  3841.    This is the conference "control" file.  It hold configuration
  3842.    information for each conference on the system.  The file begins with a 2
  3843.    byte header (integer) which indicates the length of each conference
  3844.    record.  The number of records is obtained by dividing the size of the
  3845.    file minus 2 by the conference record size.  As an example we read the
  3846.    first two bytes of FNCONF.@@@ into an integer (ConfRecSize).  Currently,
  3847.    this will equal 500.  Checking the size of out FNCONF.@@@ file we find
  3848.    it to be 1002 bytes.  To determine the number of conferences we divide
  3849.    (1002 - 2) by the ConfRecSize integer (500) and realize we have two (2)
  3850.    conferences configured.  The following is a breakdown of the FNCONF.@@@
  3851.    file used with FeatherNet BBS version 4.00.
  3852.  
  3853.  
  3854.       ConfRecSize AS Integer    ' Header Record
  3855.  
  3856.    TYPE ConfNames
  3857.  
  3858.         Maildir AS STRING * 40  ' Path/name of Conf message File
  3859.         Bname   AS STRING * 25  ' Name of Conference
  3860.         Xfer    AS STRING * 35  ' DIR Listing File name ("DIR.LST")
  3861.         DpathNm AS STRING * 30  ' DLPATH.LST File name  ("DLPATH.LST")
  3862.         UpathNm AS STRING * 30  ' Public Upload FIle Directory Path
  3863.      PrivPathNm AS STRING * 30  ' Private Upload Directory path
  3864.       UlDirFile AS STRING * 30  ' Public Upload DIR Listing File Name
  3865.     PrivDirFile AS STRING * 30  ' Private Upload DIR Listing File Name
  3866.      DirMenFile AS STRING * 30  ' DIR Listing Menu File Name
  3867.          IsEcho AS STRING * 1   ' Is this conf. to be echoed (Char 0=no; 1=yes)
  3868.         AccLvl  AS STRING * 1   ' Security Lvl Req'd to enter conf. (0-255)
  3869.         RepLvl  AS STRING * 1   ' Security Lvl Req'd to REPLY to msg (0-255)
  3870.        WritLvl  AS STRING * 1   ' Security Lvl Req'd to ENTER a msg (0-255)
  3871.          IsPub  AS STRING * 1   ' Is this a public conf (Char 0= no; 1=yes)
  3872.       NumMblks  AS STRING * 1   ' Number of message Blocks - 1 block=1024 msgs
  3873.       UpDirlvl  AS STRING * 1   ' Public Upload Directory Security level
  3874.     PrivDirlvl  AS STRING * 1   ' Private Upload Directory Security level
  3875.     IndexFile   AS STRING * 30  ' Path And name of DIR Index file (if any)
  3876.     DoorMen     AS STRING * 30  ' Path And name of Door Menu File
  3877.     DoorData    AS STRING * 30  ' Path And name of Door Data File
  3878.     BltnMen     AS STRING * 30  ' Path And name of Bulletin menu File
  3879.     BltnLst     AS STRING * 30  ' Path And name of Bulletin List File
  3880.     PrivateOnly AS STRING * 1   ' Private mail ONLY conference ' \\\\\\\\\
  3881.     Future      AS STRING * 61  ' Future growth - unused by v4.00
  3882.  
  3883.   END TYPE
  3884.  
  3885.   Note that each 1 byte STRING is a character whose ASCII value represents
  3886.   a value 0-255.
  3887.  
  3888.  
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.                           FeatherNet v4.00 - Page 61
  3901.  
  3902.  
  3903.  
  3904.    FNEXTUSR
  3905.    --------
  3906.    IF more than 40 total conferences are configured (main board plus 39
  3907.    conferences), a file called FNEXTUSR is created by FNCFG.  This file
  3908.    maintains conference information for each user which includes the high
  3909.    message read pointer, mail waiting flag, Joined flag and conference
  3910.    scan flag.  To calculate the size of a record the following is done.
  3911.  
  3912.    ExtraConfs = (No.Confs - 40)    ; Determine how many extended confs.
  3913.    HiMsgSize = ExtraConfs * 4      ; Determine bytes for Hi Msg Read
  3914.                                    ; Pointers
  3915.  
  3916.    BitChars = (ExtraConfs \ 8)     ; Determine how many bytes are necessary
  3917.                                    ; for *each* BITMAP
  3918.  
  3919.    IF ExtraConfs MOD 8 <> 0 THEN   ; If number of conferences divided by 8
  3920.       BitChars = BitChars + 1      ; if not zero, we add a character
  3921.    END IF
  3922.  
  3923.    TotalBitChars = BitChars * 3     ; Total BITMAP bytes needed
  3924.    ExtRecSize = HiMsgSize + TotalBitChars    ; Total FNEXTUSR record length
  3925.  
  3926.  
  3927.    The file's records are in parallel with the bbs' USERS file - A user
  3928.    having record number one in USERS also has record one in FNEXTUSR.
  3929.  
  3930.    Once the record size is calculated and that number of bytes is read from
  3931.    the record offset in FNEXTUSR, the information is then converted to the
  3932.    high message read pointers and the appropriate conference flags.
  3933.  
  3934.    The high message read pointers use 4 bytes for each conference from the
  3935.    TotalBitChars.
  3936.    The 4 bytes per conference for high message read pointers are MBF
  3937.    (Microsoft Binary Format (MSBIN) Single Precision Reals.
  3938.  
  3939.    The remaining bytes (TotalBitChars) are the conference BITMAP flags.
  3940.    For each BITMAP (Scan, Mail Waiting, Joined) a BITMAP of BitChars
  3941.    numbers of bytes is available (they are in this order, too).
  3942.  
  3943.    Determine the BITMAP flags in the following sequence:
  3944.  
  3945.    (1) All the Conference scan flags (user wants to scan these conferences)
  3946.    (2) All mail Waiting flags (user has mail waiting in these conferences)
  3947.    (2) All Joined Conference Flags (User has/can Joined these conferences)
  3948.  
  3949.    Bit Flags:  If a bit is non zero it is considered ON.  A zero bit is
  3950.                OFF.
  3951.  
  3952.  
  3953.  
  3954.  
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.                           FeatherNet v4.00 - Page 62
  3965.  
  3966.  
  3967.  
  3968.                           ┌──────────────────────┐
  3969.                           │ Editing System Files │
  3970.                           └──────────────────────┘
  3971.                 ┌─────────────────────────────────────────┐
  3972.                 │FNCFG - Editing Files General Information│
  3973.                 └─────────────────────────────────────────┘
  3974.  ┌────────────────────────────────────────────────────────────────────────┐
  3975.  │Note: Files may be "chained" by adding a "%FileName" to an              │
  3976.  │       existing file.  When FeatherNet sees this syntax, it immediately │
  3977.  │       opens the file name following the "%" and displays it.           │
  3978.  └────────────────────────────────────────────────────────────────────────┘
  3979.  
  3980.          In the Conference Configuration screens of FNCFG, the Sysop can
  3981.          modify the "control" files. When a field  of a control file is
  3982.          highlighted,  a bar is present at the bottom of the screen.  It
  3983.          says " F2 to Edit [FILENAME] ".
  3984.  
  3985.          If the  file represents  a menu  or other  text file,  the
  3986.          highlighted  bar says, " F2 to Edit Ascii Text File or F3 to
  3987.          Edit Graphics File ".
  3988.  
  3989.   ■  F2. When  pressed,  the screen to modify appears if this is a
  3990.          control (LST) file. If this is a menu or text file, it can be
  3991.          modified now with your favorite text editor (defined in FNETSM).
  3992.  
  3993.   ■  F3. When  pressed,  the  screen to  modify  appears. This screen is a
  3994.          graphics rendition of the text file described above.  It  can
  3995.          be modified in your favorite graphics editor (defined in FNETSM).
  3996.  
  3997.  
  3998.   F2/F3 Changeable Files
  3999.   ----------------------
  4000.   Below is a list of control (LST) files, text, and optional graphics files
  4001.   that can be modified using the above options.
  4002.  
  4003.   ┌────────────────────────────┐ ┌───────────────────────────────────┐
  4004.   │     Menus / Text Files     │ │        Configuration Files        │
  4005.   ├──────────┬─────────────────┤ ├──────────────┬────────────────────┤
  4006.   │ Filename │   Description   │ │ Control File │   Description      │
  4007.   ├──────────┼─────────────────┤ ├──────────────┼────────────────────┤
  4008.   │ MAINMEN  │ Main Menu       │ │ DOORS.DAT    │ Door Control       │
  4009.   │ CONFMEN  │ Conference Menu │ │              │ Information.       │
  4010.   │ XFERMEN  │ File Transfer   │ │ BLT.LST      │ Location/FileName  │
  4011.   │          │ Menu            │ │              │ of Bulletins       │
  4012.   │ DOORMEN  │ Door Selection  │ │ DIR.LST      │ File Transfer      │
  4013.   │          │ Menu            │ │              │ Control Information│
  4014.   │ BLTMENU  │ Bulletin List   │ │ DLPATH.LST   │ List of directories│
  4015.   │ SCRIPT   │ Script Selection│ │              │ containing files   │
  4016.   │          │ Menu            │ │              │ for downloading and│
  4017.   │ LOGON    │ Initial Welcome │ │              │ security Lvl req'd.│
  4018.   │          │ File            │ │ PWRD         │ Controls users time│
  4019.   │ SRWELC1  │ News File - If  │ │              │ allowed pr day.    │
  4020.   │          │ Newer than last │ │ RATIO        │ Controls User D/L- │
  4021.   │          │ Call.           │ │              │ U/L Ratio.         │
  4022.   │ SRWELC   │ Welcome File    │ └──────────────┴────────────────────┘
  4023.   │          │ after Login     │
  4024.   │ NEWUSER  │ Shown to New    │
  4025.   │          │ Users After they│
  4026.   │          │ Complete Login  │
  4027.   └──────────┴─────────────────┘
  4028.  
  4029.  
  4030.  
  4031.                           FeatherNet v4.00 - Page 63
  4032.  
  4033.  
  4034.  
  4035.   ┌────────────────────────────┐
  4036.   │  Menus / Text Files - Cont.│
  4037.   ├──────────┬─────────────────┤
  4038.   │ Filename │   Description   │
  4039.   ├──────────┼─────────────────┤
  4040.   │ CLOSED   │ Shown to NEW    │
  4041.   │          │ callers when BBS│
  4042.   │          │ is closed to NEW│
  4043.   │          │ Callers         │
  4044.   │ EXPWARN  │ Subscription    │
  4045.   │          │ Expiration      │
  4046.   │          │ Warning File    │
  4047.   │ EXPIRED  │ Shown to Users  │
  4048.   │          │ whose Subscrip- │
  4049.   │          │ tion has lapsed.│
  4050.   │ BYE      │ Logoff text file│
  4051.   │ DLWARN   │ Displayed prior │
  4052.   │          │ to any download.│
  4053.   │ ULWARN   │ Displayed prior │
  4054.   │          │ to any upload.  │
  4055.   │ USRSTAT  │ User statistics │
  4056.   │          │ file.           │
  4057.   └──────────┴─────────────────┘
  4058.  
  4059.    Security Specific menus.  The  above "menu" files may be security
  4060.    level specific.  When a user logs into the system, the user sees  a
  4061.    particular menu depending on his or her security level.  Alternate
  4062.    menus are created by appending the name with the security level.
  4063.    FeatherNet appends a "G" to the filename then the security level is
  4064.    appended when checking for a 'security level specific" filename.
  4065.    Following the guidelines, it is simple to see that you should limit your
  4066.    ascii filenames to 4 or fewer characters to allow for both the graphics
  4067.    versions and the security level specific versions of files if you desire
  4068.    to implement these.  It is suggested you become familiar with the
  4069.    basic operation of the software before taking advantage of the more
  4070.    complex tools available.
  4071.  
  4072.  
  4073.                        ┌───────────────────────────┐
  4074.                        │Editing Control (LST) Files│
  4075.                        └───────────────────────────┘
  4076.  
  4077.    FeatherNet allows you to maintain LST files for each conference.  If
  4078.    desired, each conference may share the same files.  Some SysOps may
  4079.    choose to have unique LST files for some conferences.  In the following
  4080.    text, we go into detail about editing each LST type file.  Remember the
  4081.    terms "LST" and "Control File" are synonymous.  These screens are what
  4082.    you will see after pressing F2 from the Conference Configuration.
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.                           FeatherNet v4.00 - Page 64
  4096.  
  4097.  
  4098.  
  4099.                                  ┌────────┐
  4100.                                  │BLT.LST │
  4101.                                  └────────┘
  4102. ╒════════════════════════════════════════════════════════════════════════════╕
  4103. │                       Bulletin List (BLT.LST) Editor                       │
  4104. │                                                                            │
  4105. │                                                                            │
  4106. │           Bulletin Paths & Names                                           
  4107. │       ══════════════════════════════                                       ▓
  4108. │   1)  C:\FNET\BLTN-1                                                       ▒
  4109. │   2)  C:\FNET\BLTN-2                                                       ▒
  4110. │   3)  C:\FNET\BLTN-3                                                       ▒
  4111. │   4)  C:\FNET\BLTN-4                                                       ▒
  4112. │   5)  C:\FNET\BLTN-5                                                       ▒
  4113. │   6)  C:\FNET\BLTN-6                                                       ▒
  4114. │   7)  C:\FNET\BLTN-7                                                       ▒
  4115. │   8)  C:\FNET\BLTN-8                                                       ▒
  4116. │   9)  C:\FNET\BLTN-9                                                       ▒
  4117. │  10)  C:\FNET\BLTN-10                                                      ▒
  4118. │                                                                            ▒
  4119. │ ESC=Exit   Alt-R=Repeat a Line   Alt-I=Insert a Line   Alt-D=Delete a Line 
  4120. │                                                                            │
  4121. ╘═══ 09:59:47 ═════════════════ F1 = help! ════ins: OFF  caps: OFF  num: OFF═╛
  4122.  
  4123.  
  4124.   Each conference has a bulletin listing file entitled BLT.LST. In this
  4125.   file, the Sysop places the paths and filenames for each bulletin in the
  4126.   conference. Each path and filename is numbered to correspond with the BLT
  4127.   menu discussed earlier.  Notice at screen bottom that a Sysop may insert,
  4128.   delete, or repeat a line.
  4129.  
  4130.   Creating  BLT.LST.   The BLT.LST holds  path  information for  each
  4131.   bulletin file.  The BLT.LST should normally be on the file server to
  4132.   allow all nodes access, but may be copied to each local drive.  If
  4133.   bulletins change,  however, the BLT.LST must be changed for each node.
  4134.  
  4135.   From the above example,  the following information is gathered. Bulletin
  4136.   one is located in directory C:\FNET.  The file displayed when a caller
  4137.   invokes bulletin one after joining this particular conference is BLTN-1.
  4138.  
  4139.   Creating a bulletin.  The bulletin text file holds an individual bulletin.
  4140.   The bulletin # indicates the number to which the file corresponds in the
  4141.   Bulletin Menu.
  4142.  
  4143.   ■ Since each bulletin is merely a text or graphics file, it  may
  4144.     employ @X Color Codes or ANSI codes.
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.                           FeatherNet v4.00 - Page 65
  4160.  
  4161.  
  4162.  
  4163.                                  ┌───────┐
  4164.                                  │DIR.LST│
  4165.                                  └───────┘
  4166.  
  4167. ╒════════════════════════════════════════════════════════════════════════════╕
  4168. │                         File Directory Configuration                       │
  4169. │                                                                            │
  4170. │                                                                            │
  4171. │       DIR Text File Name & Path       Hard Disk Subdirectory          Sec  
  4172. │       ═════════════════════════       ══════════════════════          ═══  ▓
  4173. │   1)  C:\FNET\DIR1                    C:\FNET\DLDS\DIR1\               10  ▒
  4174. │   2)  C:\FNET\DIR2                    F:\QB\                           10  ▒
  4175. │                                                                            ▒
  4176. │  ESC=Exit       F1=Help           F2=Toggle Field     Alt-R=Repeat a Line  
  4177. │  Alt-I=Insert   Alt-D=Delete      (Press F1 for More Key Combinations)     │
  4178. ╘═══ 10:01:18 ═════════════════ F1 = help! ════ins: OFF  caps: OFF  num: OFF═╛
  4179.  
  4180.   Pressing F2 Toggles the "Hard Disk Subdirectory" field as indicated
  4181.   below.
  4182.  
  4183. ╒════════════════════════════════════════════════════════════════════════════╕
  4184. │                         File Directory Configuration                       │
  4185. │                                                                            │
  4186. │                                                                            │
  4187. │       DIR Text File Name & Path       Category of These Files              
  4188. │       ═════════════════════════       ═══════════════════════              ▓
  4189. │   1)  C:\FNET\DIR1                    FeatherNet BBS Files                 ▒
  4190. │   2)  C:\FNET\DIR2                    QuickBASIC/PDS Files                 ▒
  4191. │                                                                            ▒
  4192. │  ESC=Exit       F1=Help           F2=Toggle Field     Alt-R=Repeat a Line  
  4193. │  Alt-I=Insert   Alt-D=Delete      (Press F1 for More Key Combinations)     │
  4194. ╘═══ 10:01:21 ═════════════════ F1 = help! ════ins: OFF  caps: OFF  num: OFF═╛
  4195.  
  4196.    Each conference has a directory listing type file (DIR.LST).  In this
  4197.    file, the Sysop places the path and filename for each file in a
  4198.    particular directory.  There are four fields: DIR Text File Name  &
  4199.    Path, Hard  Disk  Subdirectory,  Sec, and Category of These Files.  The
  4200.    first  three are normally  displayed. Below is a further description of
  4201.    each field.
  4202.  
  4203.    DIRx Text File Name & Path
  4204.    --------------------------
  4205.    Each "DIRx" file contains  a list  of paths  and  filenames.   In the
  4206.    example above, the file DIR1 may contain several different paths and
  4207.    filenames, but not the  files themselves.
  4208.  
  4209.  
  4210.    Hard Disk Subdirectory
  4211.    ----------------------
  4212.    This represents the hard disk directory (or cd-rom directory) where all
  4213.    filenames listed in the DIRx file can be found.  The directory in this
  4214.    field holds the physical files whose names are held in the DIR file.
  4215.  
  4216.  
  4217.    Sec
  4218.    ---
  4219.    This represents the Security Level required to list the filenames or
  4220.    download the files listed in the DIRx file being configured.
  4221.  
  4222.  
  4223.                           FeatherNet v4.00 - Page 66
  4224.  
  4225.  
  4226.  
  4227.    Category of These Files
  4228.    -----------------------
  4229.    When the Sysop presses F2, the two previous fields change to a
  4230.    directory description.  This field is displayed to a caller or user
  4231.    when he or she scans a list of directories.
  4232.  
  4233.                        ┌───────────────────┐
  4234.                        │Creating DIRx Files│
  4235.                        └───────────────────┘
  4236.  
  4237.    Inside the DIR.LST file is a list of DIR text file names and paths. Each
  4238.    of these text files contains a list of directories that indicate the
  4239.    location files.  A text editor is recommended to edit the DIRx files.
  4240.    Additionally, you may take advantage of the "LOCALUP.EXE" utility ro
  4241.    manually add files and descriptions to a DIRx file.  See the description
  4242.    of the DIRxx file which includes the exact format it must be in.
  4243.  
  4244.  
  4245.  
  4246.  
  4247.  
  4248.  
  4249.  
  4250.  
  4251.  
  4252.  
  4253.  
  4254.  
  4255.  
  4256.  
  4257.  
  4258.  
  4259.  
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.  
  4271.  
  4272.  
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.                           FeatherNet v4.00 - Page 67
  4288.  
  4289.  
  4290.  
  4291.                                 ┌─────────┐
  4292.                                 │DOORS.LST│
  4293.                                 └─────────┘
  4294.  
  4295. ╒════════════════════════════════════════════════════════════════════════════╕
  4296. │                               Edit DOORS File                              │
  4297. │                                                                            │
  4298. │                                     DOOR                                   │
  4299. │    Filename    Password   Sec Login SYS  Shell     Path to DOOR Files      
  4300. │   ══════════ ════════════ ═══ ═════ ════ ═════ ══════════════════════════  ▓
  4301. │  1) FNMAIL                 10   N    Y     S   C:\FNET\                    ▒
  4302. │  2) FERSALE                10   N    Y     N   C:\FNET\                    ▒
  4303. │                                                                            ▒
  4304. │  ESC=Exit   Alt-R=Repeat a Line   Alt-I=Insert a Line   Alt-D=Delete a Line
  4305. │                                                                            │
  4306. ╘═══ 10:00:10 ═════════════════ F1 = help! ════ins: OFF  caps: OFF  num: OFF═╛
  4307.  
  4308.  
  4309.    The DOORS.LST file provides a list of all system DOORS.  Each conference
  4310.    has a separate DOORS.LST file although they may share the same file if
  4311.    no discrepancies exist.
  4312.  
  4313.    The file consists of seven fields:    Filename, Password, Security
  4314.    level, Login, DOOR.SYS, Shell, and Path  to DOOR File.  Above is a
  4315.    DOORS.LST screen that contains these fields and below is discussion of
  4316.    those fields.
  4317.  
  4318.  
  4319.    Filename
  4320.    --------
  4321.    To identify the DOOR, a name is placed in this field.   This represents
  4322.    the file that a Sysop can call from a DOS prompt to execute  the DOOR
  4323.    program.  The filename *must* not be an executable file (one with an
  4324.    .EXE or .COM extension).  The Sysop should create a batch  file that
  4325.    holds the .EXE file  as well as any setup information  required for the
  4326.    execution of the  DOOR program. Each filename is  numbered.   This
  4327.    number should  correspond to  the DOOR menu discussed earlier.
  4328.  
  4329.    Note:  The batch file created by the sysop *must* not have a ".BAT" file
  4330.    name extension.  FeatherNet uses the Filename in the DOOR.LST file in
  4331.    creating a "DOOR.BAT" file which is actually used to start the door.
  4332.  
  4333.  
  4334.    Password
  4335.    --------
  4336.    This field contains a password that a user must enter to access a DOOR.
  4337.    This field may be left blank, but if a password is present, FeatherNet
  4338.    will prompt a user for the password regardless of the user's security
  4339.    level.
  4340.  
  4341.  
  4342.    Security Level
  4343.    --------------
  4344.    A user must have this security level or greater to access the DOOR being
  4345.    configured.  Each DOOR has its own security level requirements as a
  4346.    Sysop may want to restrict usage of certain doors by security level.
  4347.  
  4348.  
  4349.  
  4350.  
  4351.                           FeatherNet v4.00 - Page 68
  4352.  
  4353.  
  4354.  
  4355.    Login
  4356.    -----
  4357.    Y = FeatherNet determines the security level of the caller. If the
  4358.        user's security level matches the DOOR security level the user is
  4359.        automatically sent through a DOOR to the respective application
  4360.        after the welcome, news and security specific files are displayed.
  4361.        This feature is beneficial for Sysops who want new users to  go
  4362.        through an automatic registration or verification process or to send
  4363.        specific users immediately into an application.
  4364.  
  4365.    N = A caller enters FeatherNet and does not enter this door during the
  4366.        Login process regardless of his/her security level.
  4367.  
  4368.  
  4369.    DOOR.SYS
  4370.    --------
  4371.    Y = A DOOR.SYS file is created to accommodate the  DOOR program.
  4372.        The DOOR.SYS passes some user and system information to the DOOR
  4373.        program. The Sysop should read a given DOOR program's documentation
  4374.        to determine id a DOOR.SYS file is necessary.
  4375.  
  4376.    N = A DOOR.SYS file is not created.
  4377.  
  4378.  
  4379.    Path To DOOR Batch File
  4380.    -----------------------
  4381.    In this field, the Sysop specifies the location of the batch file to run
  4382.    the DOOR application.  The batch file itself must be located in this
  4383.    directory.
  4384.  
  4385.                             ┌─────────────────┐
  4386.                             │REMOTE MODE DOORS│
  4387.                             └─────────────────┘
  4388.  
  4389.    In remote mode, a DOOR  requires a SERIAL port for proper  execution.
  4390.    The DOORS are created like those in local mode,  but  further
  4391.    manipulation  is  necessary.   REMOTE Mode DOORS are handled in three
  4392.    ways:
  4393.  
  4394.    1. The  Serial port routines may be written directly into the "DOOR"
  4395.       program.  This provides greatest control, but the most work.
  4396.  
  4397.    2. Communication routines    ╔═══════════════════════════╗
  4398.       to initiating the DOOR    ║@echo off    (No DOS echo) ║
  4399.       application.  A sample    ║ctty com1:   (COM1 output) ║
  4400.       batch file to initiate    ║type Mytext  (function)    ║
  4401.       such a door with the CTTY ║ctty con     (Output to    ║
  4402.       command is to the right.  ║              screen)      ║
  4403.       The caller sees any       ║@echo on     (DOS echo on) ║
  4404.       host or local node        ║SR           (Load BBS)    ║
  4405.       remains unchanged.        ╚═══════════════════════════╝
  4406.  
  4407.    3. Instead of using the CTTY command, a program called "DOORWAY" may be
  4408.       used (and is recommended).  It also redirects screen output and
  4409.       keyboard input through the Serial Port, but provides many additional
  4410.       features that add reliability and further compatibility.
  4411.  
  4412.  
  4413.  
  4414.  
  4415.                           FeatherNet v4.00 - Page 69
  4416.  
  4417.  
  4418.                                 ┌──────────┐
  4419.                                 │DLPATH.LST│
  4420.                                 └──────────┘
  4421.  
  4422. ╒════════════════════════════════════════════════════════════════════════════╕
  4423. │                      Download Path (DLPATH.LST) Editor                     │
  4424. │                                                                            │
  4425. │                                                                            │
  4426. │                   Download Paths                  Security Level           
  4427. │       ════════════════════════════════════          ═══                    ▓
  4428. │   1)  E:\FNET40\                                    255                    ▒
  4429. │   2)  E:\FNET4088\                                  0                      ▒
  4430. │                                                                            ▒
  4431. │  ESC=Exit   Alt-R=Repeat a Line   Alt-I=Insert a Line   Alt-D=Delete a Line
  4432. │                                                                            │
  4433. ╘═══ 10:02:21 ═════════════════ F1 = help! ════ins: OFF  caps: OFF  num: OFF═╛
  4434.  
  4435.   A BBS usually has several (or many) files available for callers to
  4436.   download.  Downloading is the process by which a caller receives a file from
  4437.   the host system (usually a BBS). The file is sent over the Modem into
  4438.   the caller's compueter system.  The Sysop places these downloadable files
  4439.   into Download Directories that are controlled by the DIR.LST file(s).
  4440.  
  4441.   Additional download paths may be added using the DLPATH.LST file.
  4442.  
  4443.  
  4444.   DLPATH.LST contains directory listings and a security level.  When a caller
  4445.   wishes to download a file, FeatherNet searches the listed directories for
  4446.   downloadable files.  Above is the DLPATH.LST configuration screen.
  4447.  
  4448.   The Sysop uses the ALT functions at the bottom of screen to add or delete
  4449.   download path entries in the DLPATH.LST file.  Users may download a file
  4450.   from one of these specified directories only if his/her security level is
  4451.   equal to or greater than that specified for a given path.
  4452.  
  4453.   FeatherNet checks the DLPATH.LST file directories for a file to be
  4454.   uploaded before it checks the DIR.LST specified directories.  Ensure your
  4455.   downloadable files are located in a directory you know is protected by an
  4456.   adequate security level.  It is anticipated a DLPATH.LST file will
  4457.   normally be small if needed at all unless a Sysop has many files
  4458.   available for downloading and desires to limit the number of files in a
  4459.   single subdirectory for faster location.
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.                           FeatherNet v4.00 - Page 70
  4480.  
  4481.  
  4482.  
  4483.                          ┌──────────────────────────┐
  4484.                          │Making a File Downloadable│
  4485.                          └──────────────────────────┘
  4486.  
  4487.   The  Sysop can place a file inside one of the directories specified in
  4488.   DIR.LST or DLPATH.LST to make it available for download.  This doesn't
  4489.   provide a listing for the file.  It only places the file in the directory
  4490.   and only users aware of its existence can download it. To add a file
  4491.   listing that includes the filename, date, and description, the Sysop has
  4492.   several options:
  4493.  
  4494.   As previously discussed, the DIR.LST file holds the names and paths of
  4495.   several DIRx text files.  Each file represents a different directory
  4496.   which contains the names of files available for downloading within that
  4497.   directory.  Among others, the DIR.LST file consists of DIR Text Filename &
  4498.   Path and Hard Disk Subdirectory fields.
  4499.  
  4500.  (1) a. Run FNCFG to edit the DIR.LST file.
  4501.      b. Add definitions for the new DIR file or locate an existing DIR
  4502.         file that will eventually hold the file to download.
  4503.      b. Make note of the Hard Disk Subdirectory and the DIRx file name.
  4504.         Then exit FNCFG.
  4505.      c. At the DOS prompt, copy the file to the Hard Disk Subdirectory
  4506.         listed in the DIR.LST file for the directory in which the file will
  4507.         eventually be stored.
  4508.      d. Use a text editor and edit the DIRx filename.  Enter the File name,
  4509.         Size, Date and description.  Follow the proper format for the DIRx
  4510.         file as discussed elsewhere in this documentation.
  4511.  
  4512.  (2)    Use the LOCALUP utility to add the file to a DIRx file and have the
  4513.         file itself placed in an appropriate Hard Disk Directory.
  4514.  
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.  
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.  
  4541.  
  4542.  
  4543.                           FeatherNet v4.00 - Page 71
  4544.  
  4545.  
  4546.  
  4547.         ┌──────────────────────────────────────────────────────────┐
  4548.         │  FeatherNet SYSOP Utilities (FNETSM, FNFILER, LOCALUP)   │
  4549.         └──────────────────────────────────────────────────────────┘
  4550.               ┌─────────────────────────────────────────────┐
  4551.               │FeatherNet Sysop Maintenance Utility (FNETSM)│
  4552.               └─────────────────────────────────────────────┘
  4553.    The FeatherNet Sysop Maintenance Utility (FNETSM) provides several vital
  4554.    functions to assist in the smooth operation of FNET.
  4555.    The command line to start FNETSM is: FNETSM C:\FNET
  4556.    This assumes "C:\FNET" is the NODE directory you wish to run FNETSM
  4557.    from.
  4558.  
  4559.    1. User Editor (with on-line context sensitive help)
  4560.    2. User File Packing and Reindexing
  4561.    3. User Purging by last date on the system
  4562.    4. Register users into conferences and Designate CoSysops for Conferences
  4563.    5. Define the TEXT and ANSI editors used by FNCFG.EXE
  4564.  
  4565.    Option 1
  4566.    --------
  4567.    Allows you to edit user information.  You may delete or undelete a user.
  4568.    There is a 'LIST USERS' function in case you need to check the spelling 
  4569.    of a user's name and/or user number.
  4570.  
  4571.    Option 2
  4572.    --------
  4573.    This will very quickly sort the users file and create updated 'PCBNDX.x'
  4574.    files which the system uses to locate user records.
  4575.  
  4576.    Option 3
  4577.    --------
  4578.    This option packs (removes deleted users) the users file and then performs
  4579.    the indexing function in option 2
  4580.  
  4581.    Option 4
  4582.    --------
  4583.    This option allows you to purge users by the last date called.  All
  4584.    users who logged on prior to a date you specify and who have a lower
  4585.    security level than one you specify will be deleted and purged from your
  4586.    USERS file by a PACK operation.
  4587.  
  4588.    Option 5
  4589.    --------
  4590.    This option allows you to define your TEXT and ANSI editors used by
  4591.    FNCFG.  You enter the path and name of the editor when prompted.  FNCFG
  4592.    reads this information from a file named "FNETSM.CFG" when it is run.
  4593.    When editing the File Locations 1 & 2, you will see a highlited bar at
  4594.    the bottom of the screen which will tell you the "F" key(s) to press to
  4595.    edit the file whose name is being edited.  Some files only allow an
  4596.    ASCII editor when there is no ANSI version of the file to be created.
  4597.    When ANSI versions of menus and text files are to be edited, you must
  4598.    keep in mind the length of the file name *must* be 7 or fewer characters
  4599.    and there *MUST NOT* be a file extension on the file name.  A "G" should
  4600.    be appended to the ANSI version of a file you wish to maintain both ANSI
  4601.    and ASCII versions of.  FeatherNet will use one ANSI file for menus and
  4602.    text files vice having you maintain one ascii and one ansi version.  The
  4603.    ANSI codes will be stripped automatically when a caller is not in ANSI
  4604.    color mode.
  4605.  
  4606.  
  4607.                           FeatherNet v4.00 - Page 72
  4608.  
  4609.  
  4610.  
  4611.                              ┌─────────────┐
  4612.                              │FNETSM Cont'd│
  4613.                              └─────────────┘
  4614.  
  4615.      When FNETSM.EXE is run, the main screen is similar to the one shown
  4616.      below Although *much* larger.
  4617.  
  4618.                  FeatherNet v4.00 Sysop Maintenance Utility
  4619.         ╒══════════════════════════════════════════════════════════╕
  4620.         │           [1] Edit Users                                 │
  4621.         │           [2] Make User Index Files                      │
  4622.         │           [3] Pack USERS File                            │
  4623.         │           [4] Purge Users by Call Date                   │
  4624.         │           [5] Define Text and Graphics Editors           │
  4625.         │           [6] Exit Sysop Utility Program                 │
  4626.         │                                                          │
  4627.         │ Use    or press # key to select. Press ENTER when Done │
  4628.         ╘══════════════════════════════════════════════════════════╛
  4629.  
  4630.     You can use the up/down arrows or press the number of the option to
  4631.     proceed with.
  4632.  
  4633.  
  4634.     Option 1 - Edit Users
  4635.     ---------------------
  4636.     When you select option 1, you are queried to enter the name of a user
  4637.     to view/edit.  You may enter all or part of a name.  FNETSM will search
  4638.     for the first user record matching your response.  If this is not the
  4639.     user record you want to edit, press ALT-L and the search continues.
  4640.     This may be repeated until no further matches emerge.
  4641.  
  4642.     When FNETSM "finds" a user record, the edit screen appears.  Specific
  4643.     data may be entered or updated at this time.  A sample user record
  4644.     follows (slightly modified for this documentation).
  4645.  
  4646. ╒═══════════════════════════════════════════════════════════════════════════╕
  4647. │                          Number 1 of 402                                  │
  4648. │                                                                           │
  4649. │ Name        : SYSOP                          Times Called      :  4639    │
  4650. │ City/State  : ANYWHERE, USA        Screen Lines      : 24       │
  4651. │ Password    : IMASYSOP                   Transfer Protocol : Z        │
  4652. │ Data Phone  : 1-800-FARMAID                  Expire Date YYMMDD: 921110   │
  4653. │ Voice Phone : 1-800-FARMAID                  Private Files OK  : Y        │
  4654. │ Access      : 255                            Priv. Files Avail : N        │
  4655. │ Time Used   :   1                            D/L Today         :         0│
  4656. │ Deleted     : N                                                           │
  4657. │ Last Called : 04/06/93                                                    │
  4658. │ Uploads     :    1                                                        │
  4659. │ DownLoads   :    1                                                        │
  4660. │ U/L Bytes   :    357484                                                   │
  4661. │ D/L Bytes   :   184314                                                    │
  4662. │                                                                           │
  4663. │ ESC = Exit        ALT-M  Conference Registration        Alt-S  Text Srch  │
  4664. │ Alt-R Restore     Alt-C Clear          Alt-D  Delete Rec                  │
  4665. │ Alt-A  Add User   Ctrl-PgDn  Fwd 20    Ctrl-PgUp  Rev 20                  │
  4666. │ PgDn=Fwd          PgUp=Rev             Alt-T  Top Rec      Alt-B  Bot Rec │
  4667. │ Alt-L  Repeat Last Srch                F1 = Help                          │
  4668. ╘═══════════════════════════════════════════════════════════════════════════╛
  4669.                           Editing User Information
  4670.  
  4671.                           FeatherNet v4.00 - Page 73
  4672.  
  4673.  
  4674.  
  4675.                              ┌─────────────┐
  4676.                              │FNETSM Cont'd│
  4677.                              └─────────────┘
  4678.  
  4679.    The current item being edited is highlited.  You can move through
  4680.    the fields using the ENTER key or the up/down arrow keys.  As indicated
  4681.    on the lower region of the above screen, you have several key
  4682.    combinations that can be utilized.
  4683.  
  4684.   √ ESC exits the user edit screen back to the main FNETSM menu screen.
  4685.   √ The F1 key provides a "help" screen on the item being edited.
  4686.   √ ALT-L repeats the last search (which could be the user name you
  4687.     initially entered).
  4688.   √ ALT-S allows you to search for either 91) a security level match or (2)
  4689.     any text (including a user name) in the users file.
  4690.   √ ALT-D will delete a record.  This toggles the deleted field to "Y" and
  4691.     lowers the security level to "0".
  4692.   √ ALT-A allows you to add a new user record.
  4693.   √ ALT-M allows you to edit the user's conference registration flags and
  4694.     CoSysop flags.
  4695.     When ALT-M is invoked, the below screen emerges (chopped/trimmed to
  4696.     conserve spece in this documentation).
  4697.  
  4698.                  FeatherNet v4.00 Sysop Maintenance Utility
  4699. ╒════════════════════════════════════════════════════════════════════════════╕
  4700. │   User's Name: SYSOP                       Record Number 1 of 403          │
  4701. │                              Bit                                      Bit  │
  4702. │ Num    Conference Name       Map         Num    Conference Name       Map  │
  4703. │ ─────  ────────────────────  ───         ─────  ────────────────────  ───  │
  4704. │     0  MAIN                  X X                                           │
  4705. │     1  FEATHERNET SUPPORT    X X                                           │
  4706. │     2  ALPHA TEST            X                                             │
  4707. │     3  CRESCENT SOFTWARE     X                                             │
  4708. │     8  ASM                   X                                             │
  4709. │     9  HARDWARE              X                                             │
  4710. │                                                                            │
  4711. │                                F1 = Help                                   │
  4712. │          Enter an 'X' to Register or a ' ' (SPACE) to Unregister           │
  4713. │                                                                            │
  4714. │ ESC = Exit       = Select Conference     PgDn = Fwd 24     PgUp = Rev 24 │
  4715. ╘════════════════════════════════════════════════════════════════════════════╛
  4716.                         Setting Conference Registrations
  4717.  
  4718.         The BITMAP fields may be flagged or unflagged.
  4719.  
  4720.         The left flag for each conference dictates whether the user is
  4721.         registered in the conference or not.  For a PRIVATE conference, the
  4722.         Sysop *must* register all users he/she wants to be able to join.
  4723.         This can be done from (here) in FNETSM or from the online user
  4724.         editor ("I" from Main BBS Command prompt) when FeatherNet is
  4725.         operating.
  4726.  
  4727.         The right flag designates a user as a CoSysop for a given
  4728.         conference. CoSysops can delete, edit or change the status on any
  4729.         message in a conference he/she is granted CoSysop status.
  4730.  
  4731.         Press ESC to return to the user edit screen.
  4732.  
  4733.  
  4734.  
  4735.                           FeatherNet v4.00 - Page 74
  4736.  
  4737.  
  4738.  
  4739.                              ┌─────────────┐
  4740.                              │FNETSM Cont'd│
  4741.                              └─────────────┘
  4742.  
  4743.    OPTION 2 - Make User Index Files
  4744.    --------------------------------
  4745.    This selection immediately reads the users file, sorts the names and
  4746.    writes the 26 index files FeatherNet uses to quickly locate users.
  4747.    The index file names are PCBNDX. plus the 1st letter [A..Z] of a user's
  4748.    name.
  4749.  
  4750.  
  4751.    OPTION 3 - Pack USERS File
  4752.    --------------------------
  4753.    This selection permanently removes all "deleted" user records from the
  4754.    USERS file and performs the INDEXing action above.
  4755.  
  4756.  
  4757.    OPTION 4 - Purge Users by Call Date
  4758.    -----------------------------------
  4759.    This selection allows you to enter a "last date called" cutoff date.
  4760.    All users who haven't called on or after this date will be deleted
  4761.    except those with at least the security level you specify to "KEEP".
  4762.  
  4763.    This action first deletes each user fitting the criteria above then
  4764.    PACKS the user record permanently removing them.
  4765.  
  4766.  
  4767.    OPTION 5 - Define Text and Graphics Editors
  4768.    -------------------------------------------
  4769.    This selection allows you to define your Text and Graphics editors which
  4770.    will be used by FNCFG to edit various menus and text files.
  4771.  
  4772.  
  4773.    OPTION 6 - Exit Sysop Utility Program
  4774.    -------------------------------------
  4775.    This selection terminates FNETSM and returns you to the operating system
  4776.    or if you had SHELLED to FNETSM from the BBS, you are returned to
  4777.    FeatherNet.
  4778.  
  4779.  
  4780.  
  4781.  
  4782.  
  4783.  
  4784.  
  4785.  
  4786.  
  4787.  
  4788.  
  4789.  
  4790.  
  4791.  
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.                           FeatherNet v4.00 - Page 75
  4800.  
  4801.  
  4802.  
  4803.                ┌───────────────────────────────────────────┐
  4804.                │FeatherNet File Directory Manager (FNFILER)│
  4805.                └───────────────────────────────────────────┘
  4806.  
  4807.    FNFILER is the FeatherNet Sysop's public and private upload directory
  4808.    manager.  It will move files and descriptions from your conference
  4809.    public or private upload directory to a specified conference directory
  4810.    path and DIRxx file respectively.  It will also move files from one
  4811.    conference's UPLOAD directory/description file to another conference's
  4812.    UPLOAD directory/description file.  In addition to these actions FNFILER
  4813.    allows the SYSOP to edit a file description listing file (DIRxx) and
  4814.    (V)iew archives and read text files within them.
  4815.  
  4816.    FNFILER requires a configuration file which must be named
  4817.    "FNFILER.CFG" and must be located in EACH NODE directory.
  4818.    The format of this configuration file is:
  4819.  
  4820. 1
  4821. C:\MYED\MYEDITOR.EXE
  4822.  
  4823.     There are two lines in the FNFILER.CFG file:
  4824.  
  4825.     The first line indicates whether to swap FNFILER to EMS or DISK when
  4826.     shelling to the editor.  A "1" in the first line causes FNFILER to swap
  4827.     to EMS or DISK when SHELLing to run the editor while a "0" causes
  4828.     FNFILER not to SWAP to EMS/DISK.
  4829.  
  4830.     The second line MUST contain the full dos path and name of the text
  4831.     editor you wish to use to edit the DIRxx files from within FNFILER.
  4832.  
  4833.                        ┌────────────────┐
  4834.                        │FNFILER FEATURES│
  4835.                        └────────────────┘
  4836.  
  4837.   o You select a conference to process.  Then you select either the PUBLIC
  4838.     or PRIVATE upload directory to process.
  4839.  
  4840.   o You may select a file/description to be Skipped or (D)eleted.  A file
  4841.     which is SKIPPED will remain in the selected UPLOAD FILE directory and
  4842.     the description remains with the selected UPLOAD description (DIRxx)
  4843.     file.
  4844.  
  4845.     You will be prompted to kill or not kill any files selected to be
  4846.     deleted when the files and descriptions are being moved.  If a file is
  4847.     deleted both the file itself is deleted and the description is
  4848.     discarded.
  4849.  
  4850.   o You may (V)iew archives in the zip, lzh, arj, and arc format and also
  4851.     you may read text files with the archives.
  4852.  
  4853.   o You may (E)dit a file description with your favourite text editor. Once
  4854.     edited the selected upload DIRxx file is reloaded into memory with the
  4855.     updated changes being made.  Note that it is STRONGLY recommended you
  4856.     DO NOT INSERT any files and descriptions into the DIRxx file when
  4857.     editing from within FNFILER.  It is "ok fine" to add them to the end of
  4858.     the file to your heart's content, however.
  4859.  
  4860.     If you do INSERT a description, ensure it is placed below any
  4861.     previously selected files.  This, too, is ok but NOT recommended as it
  4862.     does provide room for error.
  4863.  
  4864.                           FeatherNet v4.00 - Page 76
  4865.  
  4866.  
  4867.  
  4868.                  ┌─────────────────────────────────────────┐
  4869.                  │FeatherNet Local Upload Utility (LOCALUP)│
  4870.                  └─────────────────────────────────────────┘
  4871.  
  4872.    LOCALUP enables the SYSOP to upload files from a directory specified on
  4873.    the command line to any directory that has been configured for FNET.
  4874.    Each file in the source directory will be brought up one-by-one with an
  4875.    opportunity for the SYSOP to add a file description.  The file and the
  4876.    file description will be 'UPLOADED' according to the SYSOP'S direction.
  4877.  
  4878.     Usage : LOCALUP [Location of Files] [DIR.LST File] [DLPATH.LST File]
  4879.  
  4880.    Example: LOCALUP C:\TMPFILES DIR.LST C:\FNET\DLPATH.LST
  4881.  
  4882.    The actual DOS Directory a file will be moved to and free space
  4883.    remaining is displayed when selecting a directory for a file.  Keep in
  4884.    mind that even though the assigned dos directory for a file is at
  4885.    minimum space remaining, you may choose an alternate directory defined
  4886.    in the DLPATH.LST (type) file to move the file into.
  4887.  
  4888.    Press 'ESC' to skip to the next file in the ring or use the left/right
  4889.    arrow keys to move through the available files.
  4890.  
  4891.    LOCALUP will verify that the destination file exists and that a file will
  4892.    not be 'copied' onto itself.
  4893.  
  4894.  
  4895.  
  4896.  
  4897.  
  4898.  
  4899.  
  4900.  
  4901.  
  4902.  
  4903.  
  4904.  
  4905.  
  4906.  
  4907.  
  4908.  
  4909.  
  4910.  
  4911.  
  4912.  
  4913.  
  4914.  
  4915.  
  4916.  
  4917.  
  4918.  
  4919.  
  4920.  
  4921.  
  4922.  
  4923.  
  4924.  
  4925.  
  4926.  
  4927.  
  4928.                           FeatherNet v4.00 - Page 77
  4929.  
  4930.  
  4931.                                   ┌──────┐
  4932.                                   │FNPACK│
  4933.                                   └──────┘
  4934.  
  4935.    FNPACK is a new message file packing utility.  It currently does up to 2
  4936.    functions:
  4937.  
  4938.    (1) Pack the message file.  This removes deleted messages, preserving
  4939.        the low message number.
  4940.  
  4941.    (2) Renumbers the message file with a new low message number ranging
  4942.        from 1 to 9,990,000.
  4943.  
  4944.    To run FNPACK you just need to be IN the directory where the message
  4945.    files are.  FNPACK.EXE needs to be located somewhere in your dos path.
  4946.    The command line is: FNPACK MSGFILE OPTIONS
  4947.                Example: FNPACK MSGS /RE:15000
  4948.  
  4949.         This example will pack the message file named "msgs" and will
  4950.    change the starting message number to 15000.  "/RE:" is currently the
  4951.    *only* option available for repacking.  A "plain" repack just removed
  4952.    deleted messages from the file while a (/RE:) renumber removes deleted
  4953.    messages and renumbers all messages.
  4954.  
  4955.         If you renumber messages, user's high message read pointers will be
  4956.    affected.  The pointers will either be reduced to the low message
  4957.    number, raised to the high message number or be located somewhere in
  4958.    between.  If you renumber messages, be sure to leave users soem "news"
  4959.    and advise them to use the "L" command after joining a conference to
  4960.    adjust their hi msg read pointers as required.
  4961.  
  4962.  
  4963.  
  4964.  
  4965.  
  4966.  
  4967.  
  4968.  
  4969.  
  4970.  
  4971.  
  4972.  
  4973.  
  4974.  
  4975.  
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.  
  4991.  
  4992.                           FeatherNet v4.00 - Page 78
  4993.  
  4994.  
  4995.  
  4996.                                  ┌────────┐
  4997.                                  │MODEMSET│
  4998.                                  └────────┘
  4999.  
  5000.    MODEMSET is a utility to assist you in "installing" your modem.  It
  5001.    has initialization and setup parameters for many popular modems.
  5002.  
  5003.    MODEMSET expects you to specify the serial port to use, the baud rate to
  5004.    open the serial port at.  If using serial port 3 or 4 or if using
  5005.    a non-standard base address or IRQ, the IRQ and Serial Port Base
  5006.    Address must be included on the command line.
  5007.  
  5008.    For serial port "1" the following would be a typical command line to
  5009.    start MODEMSET:
  5010.    MODEMSET 1 38400
  5011.  
  5012.    The above tells MODEMSET you will use serial port #1 and want to open
  5013.    the port at 38400 baud.
  5014.  
  5015.    If using serial port "4" and a non-standard IRQ and Base Address the
  5016.    following "could" be your command line to start MODEMSET:
  5017.    MODEMSET 4 19200 15 &H3F8
  5018.  
  5019.    The above tells MODEMSET you will use serial port #4 and want to open
  5020.    the port at 19200 baud.  Additionally, you are specifying IRQ #15 and a
  5021.    serial port Base Address of 03F8 (&H3F8).
  5022.  
  5023.    Note the format for the serial port base address.  It *must* be
  5024.    specified in the format above with the "&H" being the first 2
  5025.    characters.
  5026.  
  5027.  
  5028.    MODEMSET will give you two menu options:
  5029.    (1) Select Modem
  5030.    (2) Quit
  5031.  
  5032.    Selection "1" allows you to view the available modems in alphabetical
  5033.    order pausing at each screen full.  Once you see the modem you use and
  5034.    answr "N" to the "More" query, you may enter the number adjacent to the
  5035.    your modem.
  5036.  
  5037.    You will be presented with some initialization patameters for your modem
  5038.    and you may have the initialization process performed by pressing ENTER.
  5039.  
  5040.    If you choose to initialize the modem with the listed settings, your
  5041.    modem is sent the commands you see on the screen if it has NRAM
  5042.    (non-volatile ram).
  5043.  
  5044.    If initialization is successful,  the initialization string of "ATZ" is
  5045.    placed in SRCONFIG for a modem with NRAM. For non-NRAM modems, the
  5046.    recommended initialization string shown on the screen is written to
  5047.    SRCONFIG.
  5048.  
  5049.    Consult your modem manual if you have problems with calls not being
  5050.    answered.
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.                           FeatherNet v4.00 - Page 79
  5057.  
  5058.                             ┌──────────────────┐
  5059.                             │SYSTEM BATCH FILES│
  5060.                             └──────────────────┘
  5061.  
  5062.                       ┌──────────────────────────────┐
  5063.                       │ SR.BAT (Main BBS Batch File) │
  5064.                       └──────────────────────────────┘
  5065.  ┌───────────────────────────────────────────────────────────────────────┐
  5066.  │ The following example is for illustration purposes only.  Your actual │
  5067.  │ SR.BAT file will need to have the paths verifed to the NODE directory │
  5068.  └───────────────────────────────────────────────────────────────────────┘
  5069.  
  5070.    @echo off
  5071.    CLS
  5072.    C:
  5073.    CD\FNET
  5074.    SET DSZLOG=C:\FNET\DSZLOG
  5075.    FNET %1 %2
  5076.    if errorlevel 3 goto restart
  5077.    if errorlevel 2 goto end3
  5078.    if errorlevel 1 goto end2
  5079.    C:
  5080.    CD\FNET
  5081.    IF exist event.bat command /c event.bat
  5082.    If exist event.bat del event.bat
  5083.    if exist door.bat door.bat
  5084.  
  5085.    C:
  5086.    CD\FNET
  5087.    echo Returning to FNET
  5088.    echo --------- -- ----
  5089.    SR
  5090.    :Restart
  5091.    del zfiles
  5092.    SR
  5093.  
  5094.    :end2
  5095.    ECHO OFF
  5096.    if exist pcboard.sys del pcboard.sys < nul
  5097.    if exist door.bat del door.bat < nul
  5098.    CLS
  5099.    echo 25H FeatherNet Terminated!
  5100.    echo 25H   Have a Nice Day!
  5101.    echo H
  5102.    :end3
  5103.  
  5104.  
  5105.  
  5106.  
  5107.  
  5108.  
  5109.  
  5110.  
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.                           FeatherNet v4.00 - Page 80
  5121.  
  5122.  
  5123.                                 ┌──────────┐
  5124.                                 │ARCMxS.BAT│
  5125.                                 └──────────┘
  5126.  
  5127.    The ARCMxS.BAT files are what FeatherNet use to archive messages for
  5128.    downloading.  These *must* be in each node directory.  There is one
  5129.    ARCMxS.BAT file for each archive method supported (ZIP,ARJ,LHA,ARC).
  5130.    The format for the files is as follows:
  5131.  
  5132.    @echo off
  5133.    scroll.com           ; FeatherNet SCROLL.COM utility (scroll on)
  5134.    i:                   ; Log onto Work Directory Drive
  5135.    cd \work             ; CHDIR to *your* node work directory
  5136.    PKZIP -ex -a %2 %1   ; Program name and "add files to archive" command
  5137.                         ; followed by %2 and %1 parameters which are passed
  5138.                         ; by FeatherNet
  5139.    scroll.com           ; FeatherNet SCROLL.COM utility (scroll off)
  5140.    C:                   ; Log onto Node Drive
  5141.    cd C:\FNET           ; CHDIR back to Node directory
  5142.  
  5143.    The ARCMxS.BAT files would look similar to:
  5144.  ┌───────────────────┬───┬────────────┬───┬─────────────┬───┬──────────────┐
  5145.  │      PKZIP        │   │    ARJ     │   │    LHA      │   │     ARC      │
  5146.  ├───────────────────┼───┼────────────┼───┼─────────────┼───┼──────────────┤
  5147.  │@echo off          │   │@echo off   │   │ @echo off   │   │ @echo off    │
  5148.  │scroll.com         │   │scroll.com  │   │ scroll.com  │   │ scroll.com   │
  5149.  │I:                 │   │I:          │   │ I:          │   │ I:           │
  5150.  │CD \WORK           │   │CD \WORK    │   │ CD \WORK    │   │ CD \WORK     │
  5151.  │PKZIP -ex -a %2 %1 │   │arj a %2 %1 │   │ LHA a %2 %1 │   │ arc -a %2 %1 │
  5152.  │scroll.com         │   │scroll.com  │   │ scroll.com  │   │ scroll.com   │
  5153.  │C:                 │   │C:          │   │ C:          │   │ C:           │
  5154.  │CD \FNET           │   │CD \FNET    │   │ CD \FNET    │   │ CD \FNET     │
  5155.  └───────────────────┘   └────────────┘   └─────────────┘   └──────────────┘
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.                           FeatherNet v4.00 - Page 81
  5185.  
  5186.  
  5187.  
  5188.                        ┌────────────────────────────┐
  5189.                        │ Multiple Node Instructions │
  5190.                        └────────────────────────────┘
  5191.  
  5192.    Running multiple FeatherNet NODES is not difficult.  If you want to
  5193.    install more than one 'NODE', you will have to do the following.
  5194.  
  5195.    1. Make a separate directory for each node ( The "NODE" Directory).
  5196.  
  5197.    2. Copy FNET.EXE into each NODE DIRECTORY. (recommended but not
  5198.       necessary if FNET.EXE is in your DOS path)
  5199.  
  5200.    3. Other files which *must* be in each NODE DIRECTORY are:
  5201.  
  5202.               $$LOGON.BAT       ARCMAS.BAT      ARCMZS.BAT
  5203.               ARCMJS.BAT        ARCMLS.BAT      FILER.BAT
  5204.               FNCONFIG.BAT      FNCHK.CFG       FNCHK.EXE
  5205.               FNCONF.@@@        FNCONF.SEC      FNECHO.EXE
  5206.               FNET.EXE          FNET.SCR        FNETFREE <<--< optional
  5207.               FNETPROT.DAT      FNETSCR.ANS     FNETTEST.BAT
  5208.               MOVE.COM          PCBOARD.DAT     PRIV.BAT
  5209.               PROMP.BAT         SCROLL.COM      SR.BAT
  5210.               SRCONFIG          USEREDIT.BAT
  5211.  
  5212.         Your Door configuration file(s), file directory
  5213.         configuration file(s) and bulletin configuration file(s)
  5214.         may be shared by each node if desired.
  5215.  
  5216.         The $$LOGON.BAT file will be run at each logon if it is
  5217.         present.  You may use this to launch doors or run utilities
  5218.         such as a TODAY program or caller bulletin so as to have
  5219.         "new" information to display to each caller.
  5220.  
  5221.  Note:  The above .EXE and .COM files may reside anywhere in your DOS PATH.
  5222.  
  5223.    4. You MUST run FNCFG.EXE to edit the paths of the new NODE.
  5224.  
  5225.        Edit the 'batch' (.bat) files to conform to your BBS node directory
  5226.        path.
  5227.  
  5228.        Run CNAME40.EXE from the new NODE directory to create new
  5229.        PCBOARD.DAT and CNAMES files which are needed by several door
  5230.        programs.
  5231.  
  5232.    5.  Once you finish the above file editing, run FNCFG.EXE from each NODE
  5233.        directory to verify that the setup information is properly formatted. 
  5234.        
  5235.        *** BE SURE THAT YOU SAVE THE CONFIGURATION WITH A 'Y' RESPONSE. ***
  5236.        *** This Verifies/Creates all paths and files as required.       ***
  5237.  
  5238.    6.  All other FeatherNet files (menu files, users file, user index
  5239.        files, bulletins, text files) may be shared by all nodes.  You must
  5240.        edit the conference paths/names as well as the File Locations (1)
  5241.        and File Locations (2) in FNCFG to reflect the actual path and names
  5242.        of the files each conference and node will use.
  5243.          
  5244.        NOTE: Do not confuse the BBS HOME directory with the BBS NODE
  5245.              directory. One of the NODE directories *may* be the BBS HOME
  5246.              directory but it is not recommended when operating mulitple
  5247.              nodes.
  5248.  
  5249.                           FeatherNet v4.00 - Page 82
  5250.  
  5251.  
  5252.                           ┌────────────────────────┐
  5253.                           │Tips and Troubleshooting│
  5254.                           └────────────────────────┘
  5255.  
  5256.    You should not have any problems getting FeatherNet up and running if
  5257.    you have followed the setup/configuration instructions.  However, there 
  5258.    are some folks who will have difficulty in getting FNET going. Here 
  5259.    are some additional troubleshooting items that will hopefully provide 
  5260.    the information you will need for a smooth installation.
  5261.  
  5262.  
  5263.    Q: When I try to run FNET I get a 'fatal' error and the program recycles
  5264.       continuously.  What's going on?
  5265.  
  5266.    A: Ensure that 'SR.BAT' has been edited and the directory paths in it are
  5267.       correct for your setup.
  5268.  
  5269.       Also, ensure you have edited the comm port / node setup in FNCFG.EXE.
  5270.       If you are running a single node BBS, the node MUST be '1'.
  5271.  
  5272.  
  5273.    Q: FNET loads and waits for a call but when I call the BBS, it doesn't
  5274.       answer.  What's wrong?
  5275.  
  5276.    A. Run 'FNCFG.EXE' and check your modem initialization string. DO NOT
  5277.       put 'ATZ' anywhere in it unless you are sure your modem has the
  5278.       proper string saved in NRAM (non volatile ram).  Remember, your modem
  5279.       must send verbal response codes and that auto-answer must be
  5280.       DISABLED.  Run MODEMSET and reinitialize your modem.
  5281.  
  5282.                                    ┌────┐
  5283.                                    │Tips│
  5284.                                    └────┘
  5285.  
  5286.    1. If you have any trouble getting FNET running, run 'FNCFG.EXE'. Ensure
  5287.       ALL items are edited/verified.  Then SAVE the setup.
  5288.  
  5289.       Note also that a single Node BBS MUST be identified as Node 1.
  5290.  
  5291.       The Node home directory MUST be identified as well. If this is a single
  5292.       node board, FNET Main directory and the Node directory may be the same
  5293.       DOS directory.
  5294.  
  5295.  
  5296.    2. Double check the paths in 'SR.BAT' and the other '.BAT' files which are
  5297.       included.  Ensure they are correct for your system setup.
  5298.  
  5299.    3. If you have extended or expanded memory available, a virtual (RAM) disk
  5300.       setup as your 'WORK' directory will increase performance and dramatically
  5301.       reduce hard disk Access.
  5302.  
  5303.    4. For the same reasons in #3 above, if you have extended or expanded memory
  5304.       available, install a disk cache.
  5305.  
  5306.  
  5307.  
  5308.  
  5309.  
  5310.  
  5311.  
  5312.  
  5313.                           FeatherNet v4.00 - Page 83
  5314.  
  5315.  
  5316.  
  5317.    5. If your modem has Non-Volatile Ram (NVR, NRAM, etc.) you should enter
  5318.       the modem initialization string into the modem's NVRAM and ONLY use
  5319.       'ATZ' in your FNET modem initialization string.  If your modem is a
  5320.       US Robotics HST or Dual Standard (or any other high speed modem) you
  5321.       should have the comm port initialized at the opening baud rate (ie.
  5322.       19200, 38400) before saving the initialization string into the
  5323.       modem's NRAM with the 'AT &W' command.
  5324.  
  5325.    6. If there are any problems not mentioned here which are keeping FNET
  5326.       from operating properly, please call FeatherNet Support. Voice calls
  5327.       will be accepted after an initial mail/modem contact.
  5328.  
  5329.    7. The following files should be placed somewhere in your PATH.  FeatherNet 
  5330.       uses these files for file transfer functions and archive manipulations.
  5331.  
  5332.       A. PKUNZIP.EXE    B. PKZIP.EXE    C. DSZ.COM (or.EXE)
  5333.       D. PKUNPAK.EXE    E. PKPAK.EXE    F. MOVE.COM
  5334.       G. LHA.EXE        H. FNCHK.EXE    I. PRIVPACK.COM
  5335.       J. FNINDEX.EXE    K. PRIVUTIL.EXE L. FNFILER.EXE
  5336.       M. ARJ.EXE        N. FSORT.EXE    O. External Protocol Drivers
  5337.  
  5338.    8. Ensure that your modem initialization string TURNS ON DTR and ENABLES
  5339.       hardware flow control (modem).
  5340.  
  5341.    9. Ensure that your modem initialization string DISABLES AUTO-ANSWER.  FNET
  5342.       must detect the ring and give the 'ATA' answer command to the modem.
  5343.  
  5344.   10. If running more than one node, make a batch file for each node in the 
  5345.       root or DOS directory indicating the node you are starting (ie: SR1.BAT,
  5346.       SR2.BAT).  This batch file should ONLY be used to run the appropriate 
  5347.       node 'SR.BAT' file.  An example file is my 'SR1.BAT' I use for node #1:
  5348.  
  5349.       @ECHO OFF
  5350.       C:
  5351.       CD\FNET
  5352.       SR.BAT     
  5353.  
  5354.  
  5355.  
  5356.  
  5357.  
  5358.  
  5359.  
  5360.  
  5361.  
  5362.  
  5363.  
  5364.  
  5365.  
  5366.  
  5367.  
  5368.  
  5369.  
  5370.  
  5371.  
  5372.  
  5373.  
  5374.  
  5375.  
  5376.  
  5377.                           FeatherNet v4.00 - Page 84
  5378.  
  5379.  
  5380.                    ┌──────────────────────────────────────┐
  5381.                    │FeatherNet Files Listing / Description│
  5382.                    └──────────────────────────────────────┘
  5383.  
  5384.    $$LOGON.BAT
  5385.    -----------
  5386.    If present this batch file will be run automatically during each logon.
  5387.    You may use this to launch doors or run utilities such as a TODAY
  5388.    program or caller bulletin so as to have "new" information to display to
  5389.    each caller.
  5390.  
  5391.    ARCMZS.BAT
  5392.    ---------- 
  5393.    Batch file for 'PKZIP-ING' messages for download.  Must be edited for
  5394.    your configuration and present in every active NODE directory.
  5395.  
  5396.    ARCMAS.BAT
  5397.    ----------
  5398.    Batch file for 'PKPAK-ING/ARCing' messages for download.  Must be edited
  5399.    for your configuration and present in every active NODE directory.
  5400.  
  5401.    ARCMLS.BAT
  5402.    ----------
  5403.    Batch file for 'LHARC-ING' messages for download.  Must be edited for
  5404.    your configuration and present in every active NODE directory.
  5405.  
  5406.    ARCMJS.BAT
  5407.    ----------
  5408.    Batch file for 'ARJ-ING' messages for download.  Must be edited for
  5409.    your configuration and present in every active NODE directory.
  5410.  
  5411.    FNCFG.EXE
  5412.    ---------
  5413.    FeatherNet Configuration / Setup Utility
  5414.  
  5415.    FNCHK.CFG
  5416.    ---------
  5417.    Configuration file for FNCHK.EXE introduced with FeatherNet version 3.95.
  5418.  
  5419.    FNCHK.EXE
  5420.    ---------
  5421.    Verifies uploaded files and moves them to the upload directory
  5422.  
  5423.    FNCONFIG.BAT
  5424.    ------------
  5425.    A batch file to run 'FNCFG.EXE' from the 'Waiting for Call' screen.
  5426.  
  5427.    FNECHO.EXE
  5428.    ----------
  5429.    Used by FeatherNet during file transfers to echo information to the
  5430.    caller through a batch file.
  5431.  
  5432.    FNET.EXE
  5433.    --------
  5434.    The FeatherNet BBS Program Executable.
  5435.  
  5436.    FNETSM.EXE
  5437.    ----------
  5438.    FeatherNet Sysop User Maintenance Utility. Place in DOS path.
  5439.  
  5440.  
  5441.                           FeatherNet v4.00 - Page 85
  5442.  
  5443.  
  5444.  
  5445.    FNETSM.HLP
  5446.    ----------
  5447.    Help database for fnetsm.exe
  5448.  
  5449.    FNETSM.NDX
  5450.    ----------
  5451.    Index file for fnetsm.hlp
  5452.  
  5453.    FNFILER.EXE
  5454.    -----------
  5455.    The FeatherNet BBS upload file manager.
  5456.  
  5457.    FNETTEST.BAT
  5458.    ------------
  5459.    A batch file used to run an external archive verify utility during uploads.
  5460.  
  5461.    FNTEXT2.COM
  5462.    -----------
  5463.    Run this program to create an FNETTEXT file.  It "compiles" the "fntext"
  5464.    file which you may edit.
  5465.  
  5466.    FNTXTED.COM
  5467.    -----------
  5468.    A utility for sysops who wish to customize 'fnettext'.  It "compiles"
  5469.    the FNTEXT file create an FNETTEXT file.
  5470.  
  5471.    FNZIPCMT.COM
  5472.    ------------
  5473.    A utility which adds custom comments to .ZIP and .ARJ archived files.
  5474.  
  5475.    FNINDEX.EXE
  5476.    -----------
  5477.    A program used to create an index of the files available for
  5478.    downloading.  Especially useful when using a cd-rom drive due to the
  5479.    relatively slow access time involved with most cd-rom drives.
  5480.  
  5481.    FSORT.EXE
  5482.    ---------
  5483.    A sort utility used with FNINDEX to prepare a sorted list of
  5484.    downloadable files to facilitate a very fast search for the file name.
  5485.  
  5486.    INSTALFN.EXE
  5487.    ------------
  5488.    A program which will extract the files from the fn4xx.zip file(s) and
  5489.    perform a simple, functional installation and configuration of the
  5490.    software with a minimum of interaction.
  5491.  
  5492.    LOCALUP.EXE
  5493.    -----------
  5494.    Utility to assist the sysop in locally 'uploading' files
  5495.  
  5496.    MOVE.COM
  5497.    --------
  5498.    A utility used by FNCFH.EXE to move uploaded files to the 'upload'
  5499.    directory from the 'work' directory.
  5500.  
  5501.    PRIV.BAT
  5502.    --------
  5503.    Starts the PRIVUTIL.EXE program.
  5504.  
  5505.                           FeatherNet v4.00 - Page 86
  5506.  
  5507.  
  5508.  
  5509.    PRIVUTIL.EXE
  5510.    ------------
  5511.    RUN from the bbs HOME directory to List, Add or delete files from the
  5512.    private file transfer database.
  5513.  
  5514.    PROMP.BAT
  5515.    ---------
  5516.    This batch file is used by FNET when exiting to DOS with the F9 key.
  5517.  
  5518.    SCROLL.COM
  5519.    ----------
  5520.    A utility used to maintain the user information at the bottom of the
  5521.    screen during file transfers.
  5522.  
  5523.    SR.BAT
  5524.    ------
  5525.    This is the main system batch file.  It MUST be in the format of the file
  5526.    included with the FeatherNet BBS Archive. The file MUST be edited by the 
  5527.    sysop to reflect the current system path.  This file redirects control to
  5528.    FNET generated external batch files for file transfers and archive viewing.
  5529.    Upon completion of the external function, FNET is again loaded, returning 
  5530.    the caller to the menu he exited from.
  5531.  
  5532.    USEREDIT.BAT
  5533.    ------------
  5534.    Batch file for 'FNETSM.EXE', the FNET sysop maintenance utility. Edit
  5535.    the paths in this batch file to suit your FNET installation.  Note that
  5536.    you need a 'USEREDIT.BAT' file in each node directory.
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.  
  5549.  
  5550.  
  5551.  
  5552.  
  5553.  
  5554.  
  5555.  
  5556.  
  5557.  
  5558.  
  5559.  
  5560.  
  5561.  
  5562.  
  5563.  
  5564.  
  5565.  
  5566.  
  5567.  
  5568.  
  5569.                           FeatherNet v4.00 - Page 87
  5570.  
  5571.  
  5572.  
  5573.                          ┌────────────────────────┐
  5574.                          │  Non-Executable Files  │
  5575.                          └────────────────────────┘
  5576.  
  5577.    COSYSOP.BIT
  5578.    -----------
  5579.    This is the default name of the CoSysop bitmap file.  It is maintained
  5580.    by FNCFG and used by FeatherNet and FNETSM to store and retrieve
  5581.    information about any user's CoSysop flags.
  5582.  
  5583.    FNCONF.@@@
  5584.    ----------
  5585.    Conference configuration file which maintains file names and paths for
  5586.    each conference's operation.  One of these is located in each NODE
  5587.    directory.
  5588.  
  5589.    FNCONF.SEC
  5590.    ----------
  5591.    A file maintained by FNCFG in each NODE directory.  This contains the
  5592.    security level required to join each conference and a flag showing if
  5593.    the conference is PUBLIC or PRIVATE.
  5594.  
  5595.    FNET.SCR
  5596.    --------
  5597.    The 'Waiting for a call' screen for FeatherNet. You may 'carefully'
  5598.    edit the file called 'fnetscr.ans' to create your own 'FNET.SCR' file.
  5599.    Use a good ansi editor such as 'TheDraw.exe' and save the 'FNET.SCR'
  5600.    in BSAVE format. Keep the original 'FNET.SCR' in case of a problem.
  5601.  
  5602.    FNETFREE
  5603.    --------
  5604.    A file used in each 'NODE' directory to list 'free' files available
  5605.    for downloading by users with 'download' access.
  5606.  
  5607.    FNETPROT.DAT
  5608.    ------------
  5609.    FeatherNet external protocol configuration file.  MUST be edited for
  5610.    each node on your BBS.
  5611.  
  5612.    FNETTEXT
  5613.    --------
  5614.    The file Feathernet uses for most of the text displayed while the
  5615.    program runs.  It can be "customized" by editing with the FNTXTED.COM
  5616.    program.  You may also edit the file "FNTEXT" and re-build an FNETTEXT
  5617.    file by running the FNTEXT.COM program.
  5618.                                    ┌────┐
  5619.                                    │Note│
  5620.                                    └────┘
  5621.    FNETTEXT supports the %Filename parameter. You can place a file name
  5622.    ONLY in the fnettext file (VIA "fntext" and fntext.exe).  This is done
  5623.    with the "%FileName".  You can also mix file names and straight text on
  5624.    an entry in in the fnettext file.
  5625.                               ┌──────────────┐
  5626.                               │Sample Entries│
  5627.                               └──────────────┘
  5628.    %C:\FNET\PERSONAL.TXT
  5629.    %C:\FNET\PERSONAL.TXT + Sorry @FIRST@, you have no personal mail.
  5630.  
  5631.    FNEXTUSR
  5632.    --------
  5633.    An "extended" USERS file.  Contains user's conference flags and mail
  5634.    read pointers for conferences 40 - 1023.  This is maintained by FNETSM
  5635.    and FNET.EXE
  5636.  
  5637.    FNSYSOP.ANS
  5638.    -----------
  5639.    An online help file for the Sysop.  This is brought up by pressing the
  5640.    F10 key when online.  Since this is an ANSI (text) file, you may edit it
  5641.    to suit your needs and you can utilize the %Filename feature to "chain"
  5642.    help files together if desired.
  5643.  
  5644.  
  5645.                           FeatherNet v4.00 - Page 88
  5646.  
  5647.  
  5648.  
  5649.    FNVISUAL.HLP
  5650.    ------------
  5651.    A "help" file for the full screen message editor commands.
  5652.  
  5653.    PCBNDX.x
  5654.    --------
  5655.    User index files.  There are 26 of these buggers, 1 for each letter of
  5656.    the alphabet.  They are sorted by user first name.  Ron Pierce would be
  5657.    found under 'R' instead of 'P'.
  5658.  
  5659.    PWRD
  5660.    ----
  5661.    This file must be in your FNET Main directory.  It contains information
  5662.    on the various user access levels and time allowed on the system daily.
  5663.    (Detailed later in this file)
  5664.  
  5665.    RATIO
  5666.    -----
  5667.    This file must be in your FNET Main directory.  It contains parameters
  5668.    used to determine file transfer ratios for all users.
  5669.  
  5670.    SCRIPT.0
  5671.    --------
  5672.    This is the NEW user script questionnaire.  Edit it to suit your needs.
  5673.    The answers will be saved in 'script.ans'.  NOTE: You must enable script
  5674.    questionnaires in FNCFG.EXE for the new user script to be functional.
  5675.  
  5676.    SRCONFIG
  5677.    --------
  5678.    This is the system configuration file.  It is created and updated by
  5679.    FNCFG.EXE
  5680.  
  5681.    TRASH
  5682.    -----
  5683.    Ascii file with names of undesired people, handles, words, etc. which
  5684.    will not be accepted for logging onto your BBS.
  5685.  
  5686.    USERNET.DAT
  5687.    -----------
  5688.    Stores information about each node.  Created and maintained by FNET and 
  5689.    'chat' doors, there is no sysop interaction necessary.
  5690.  
  5691.    USERS
  5692.    -----
  5693.    This is the main users file.  It contains all information that FNET has on
  5694.    a user and is continually updated throughout each call.  The file structure
  5695.    is included earlier in this documentation.
  5696.  
  5697.  
  5698.  
  5699.  
  5700.  
  5701.  
  5702.  
  5703.  
  5704.  
  5705.  
  5706.  
  5707.  
  5708.  
  5709.                           FeatherNet v4.00 - Page 89
  5710.  
  5711.  
  5712.  
  5713.                                   Appendix A
  5714.                  ┌──────────────────────────────────────────┐
  5715.                  │Running FeatherNet With a Front-End Loader│
  5716.                  └──────────────────────────────────────────┘
  5717.   
  5718.    FeatherNet supports the capability for a sysop to utilize a 'front-end'
  5719.    program to load the BBS and control the events such as net mail
  5720.    exporting and importing.
  5721.  
  5722.    If you desire to use a 'front-end' loader, you will have to answer 'Y' to
  5723.    the appropriate question in FNCFG.  This will cause FeatherNet to return
  5724.    to DOS after each call.  Your front-end batch file will then be able to
  5725.    take control of communications and events until another call is received.
  5726.  
  5727.    Parameters which MUST be passed to FeatherNet by the front-end program are:
  5728.   
  5729.      /C:0 (Local Logon); /C:1 (300 baud);  /C:2 (1200 baud);  /C:3 (2400 baud)
  5730.      /C:4 (4800 Baud);   /C:5 (9600 baud); /C:6 (12000 baud); /C:7 (14400 Baud)
  5731.      /C:9 (16800 Baud)
  5732.  
  5733.     If a caller connects using an error correcting modem (to your error
  5734.     correcting modem) '/ERR'  is also passed.
  5735.  
  5736.     Any baud rate may be passed to FeatherNet by using the baud rate on the
  5737.     command line as in:  /C:2400  /C:9600   /C:14400  etc.
  5738.     FeatherNet handles baud rates up to 115200.
  5739.  
  5740.  
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.  
  5747.  
  5748.  
  5749.  
  5750.  
  5751.  
  5752.  
  5753.  
  5754.  
  5755.  
  5756.  
  5757.  
  5758.  
  5759.  
  5760.  
  5761.  
  5762.  
  5763.  
  5764.  
  5765.  
  5766.  
  5767.  
  5768.  
  5769.  
  5770.  
  5771.  
  5772.  
  5773.                           FeatherNet v4.00 - Page 90
  5774.  
  5775.  
  5776.                                   APPENDIX B
  5777.                      ┌─────────────────────────────────┐
  5778.                      │Running FeatherNet under DESQview│
  5779.                      └─────────────────────────────────┘
  5780.  
  5781.    DESQview, from Quarterdeck Office Systems, provides an excellent, low-cost,
  5782.    software platform for Sysops wanting multiple nodes on a single PC.
  5783.   ┌─────────────────────────────┐
  5784.   │Basic Hardware Considerations│
  5785.   └─────────────────────────────┘
  5786.    If your computer has only 640k, you will be limited to a single node
  5787.    when using DESQview.  If, however, your computer has 1 mb or more of EMS
  5788.    memory, DESQview is capable of supporting up to 8-nodes on a single
  5789.    computer. Providing two nodes is simple.  Going beyond two nodes will
  5790.    require special software and hardware.  This appendix describes both
  5791.    approaches.
  5792.  
  5793.    Multiple-node operation will require an EMS/XMS memory. DESQview has
  5794.    some limitations in a PC or AT, unless you can reduce the motherboard
  5795.    memory to 64k, 128k or 256k.  The amount of memory on your motherboard
  5796.    will affect the size of your 2nd, 3rd, etc. windows. This limitation is
  5797.    described in the DESQview documentation.  These limitations do not apply
  5798.    if you use an 80386 or higher class computer. Therefore, we recommend at
  5799.    least an 80386 as the best choice for a multi-node host computer.  If
  5800.    you plan to use an 80386 or 80386/SX computer, we suggest you purchase
  5801.    DESQview/386, which includes the QEMM memory manager.  This memory
  5802.    manager allows DESQview to use regular 80386 Extended memory in the same
  5803.    manner as EEMS memory. The QEMM memory manager may be purchased
  5804.    separately if you already have DESQview.
  5805.  
  5806.    Before you continue, make certain you have read and thoroughly understand
  5807.    the instruction manual provided with your copy of DESQview.
  5808.  
  5809.         ┌────────────────────────────────────────────────────────────┐
  5810.         │ Modifications to DOS CONFIG.SYS and FeatherNet batch files │
  5811.         └────────────────────────────────────────────────────────────┘
  5812.    The first step in using DESQview with FNET is setting up your CONFIG.SYS
  5813.    file.  Files = 25 is probably the most critical value.   This value tells
  5814.    DOS how many files may be open at the same time.  This value may need to
  5815.    be increased if you intend to run more than 2 nodes.
  5816.  
  5817.    A typical CONFIG.SYS file should include the following:
  5818.  
  5819.    FILES=25
  5820.    BUFFERS=25
  5821.  
  5822.    If you use a disk cache at least 1mb in size, it is recommended the
  5823.    BUFFERS be reduced to 4 as the disk cache is more efficient than the
  5824.    DOS BUFFERS in handling repeated disk reads.
  5825.  
  5826.  
  5827.  
  5828.  
  5829.  
  5830.  
  5831.  
  5832.  
  5833.  
  5834.  
  5835.  
  5836.  
  5837.                           FeatherNet v4.00 - Page 91
  5838.  
  5839.  
  5840.  
  5841.                      ┌───────────────────────────────┐
  5842.                      │DESQview Setup Default Settings│
  5843.                      └───────────────────────────────┘
  5844.  
  5845.    The first step in configuring DESQview for use with FNET is specifying the
  5846.    default settings for DESQview.  DESQview has a setup program that may be
  5847.    invoked at the DOS prompt.  Enter SETUP to run this DESQview setup routine. 
  5848.    After the SETUP program loads, press RETURN for Advanced Setup and follow
  5849.    it with a 'P' for Performance defaults.  Here is an example of recommended
  5850.    settings:
  5851.  
  5852.    ┌────────────────────────────────────────┐
  5853.    │  Task Processing Time (in Clock Ticks) │  Optimum Fore/Background varies
  5854.    │            Foreground:    3            │  between 15/14 and 2/1.  These
  5855.    │            Background:    2            │  settings depend on CPU speed
  5856.    │                                        │  and number of nodes running. 
  5857.    │  Memory Usage (in K)                   │  You may need to experiment with
  5858.    │      Common Memory:      28            │  different settings to find the
  5859.    │      DOS Buffer for EMS:  2            │  optimum setup for your system.
  5860.    │                                        │
  5861.    │  Optimize communications?    (Y/N): N  │  <------ Select [Y] if you're
  5862.    │  Allow swapping of programs? (Y/N): N  │         operating only 1-node 
  5863.    │  Manage printer contention?  (Y/N): N  │
  5864.    │                                        │
  5865.    │           Next field     Tab           │
  5866.    │           Backup menu    Esc           │
  5867.    │           DONE           <             │
  5868.    │                                        │
  5869.    └────────────────────────────────────────┘
  5870.  
  5871.    NOTE: NEVER indicate more clock ticks for Background processing than you 
  5872.    are using for the Foreground processing.   DESQview will automatically 
  5873.    increase the amount of Background clock ticks whenever there is reduced
  5874.    demand for Foreground processing.  This will be the case when running FNET 
  5875.    in the background and doing other tasks in the foreground.  This feature 
  5876.    cannot function properly if Background clock ticks are set higher than the
  5877.    Foreground clock ticks.
  5878.  
  5879.    Adding FNET to DESQview's  'Open Window' Menu
  5880.    ---------------------------------------------
  5881.    Refer to 'Adding Your Own Program' in the DESQview manual.  You will
  5882.    need to 'Add a Program' for each node of FNET you intend to operate on
  5883.    your system.  You may name the programs F1, F2, etc.  F1 will load the
  5884.    batch file SR1.BAT.  F2 will load SR2.BAT with and so on.  Use the
  5885.    following settings for each node you install.
  5886.  
  5887.  
  5888.  
  5889.  
  5890.  
  5891.  
  5892.  
  5893.  
  5894.  
  5895.  
  5896.  
  5897.  
  5898.  
  5899.  
  5900.  
  5901.                           FeatherNet v4.00 - Page 92
  5902.  
  5903.  
  5904.  
  5905.                                   Add a Program
  5906.    ------------------------------------------------------------------------
  5907.     Program Name............: [FeatherNet Node-1]
  5908.  
  5909.     Keys to Use on Open Menu: F1                   Memory Size (in K): 400
  5910.     Program...: SR1
  5911.  
  5912.     Parameters:
  5913.  
  5914.     Directory.: C:\
  5915.  
  5916.     Options:
  5917.                    Writes text directly to screen.......: [N]
  5918.                    Displays graphics information........: [N]
  5919.                    Virtualize text/graphics (Y,N,T).....: [Y]
  5920.                    Uses serial ports (Y,N,1,2)..........: [N]<<- may need Y
  5921.                    Requires floppy diskette.............: [N]
  5922.    ------------------------------------------------------------------------
  5923.  
  5924.                Press F1 for the Advanced Options menu.
  5925.  
  5926.                          Change a Program Advanced Options
  5927.    --------------------------------------------------------------------------
  5928.    System Memory (in K).......:   0   Maximum Program Memory Size (in K)..:
  5929.    Script Buffer Size.......:     1   Maximum Expanded Memory Size (in K):
  5930.  
  5931.    Text Pages: 1  Graphics Pages: 0   Initial Mode:      Interrupts: 00 to FF
  5932.  
  5933.    Window Position:
  5934.      Maximum Height:  25       Starting Height: 25        Starting Row...: 0
  5935.      Maximum Width.:  80       Starting Width.: 80        Starting Column: 0
  5936.  
  5937.                                    Shared Program
  5938.    Pathname..:
  5939.    Data......:
  5940.  
  5941.    Close on exit (Y,N,blank)......: [N]  Uses its own colors............: [Y]
  5942.    Allow Close Window command.....: [Y]  Runs in background (Y,N,blank).: [Y]
  5943.    Uses math coprocessor..........: [N]  Keyboard conflict (0-4)........: [0]
  5944.    Share CPU when foreground......: [Y]  Share EGA when foregrnd/zoomed.: [Y]
  5945.    Can be swapped out (Y,N,blank).: [N]  Protection level (0-3).........: [0]
  5946.    ---------------------------------------------------------------------------
  5947.  
  5948.  
  5949.  
  5950.  
  5951.  
  5952.  
  5953.  
  5954.  
  5955.  
  5956.  
  5957.  
  5958.  
  5959.  
  5960.  
  5961.  
  5962.  
  5963.  
  5964.  
  5965.                           FeatherNet v4.00 - Page 93
  5966.  
  5967.  
  5968.  
  5969.    The SR1.BAT file for each node will need to include a line reading:
  5970.    c:\dv\dvansi (Assuming that c:\dv is your DESQview directory). Also it must
  5971.    perform a CHDIR to the appropriate NODE directory and run SR.BAT.  If you 
  5972.    are running more than one node you should have an SR2.BAT which also does 
  5973.    the same things as SR1.BAT only it will go to the NODE 2 directory and run
  5974.    SR.BAT.
  5975.  
  5976.    PLEASE NOTE:  The above are 'recommended' settings and work well on one
  5977.                  system.  Due to the nature of DESQview, you may find that
  5978.                  your optimum settings are different.  Please refer to the 
  5979.                  DESQview documentation for further information.
  5980.  
  5981.                  There are numerous motherboard manufacturers of "CLONES".
  5982.                  Some are more "perfect" and closer to the IBM PC than
  5983.                  others. It is anticipated some users will run into
  5984.                  hardware conflicts when attempting to run a BBS under
  5985.                  DesqView. This is not a fault of DESQview or the BBS
  5986.                  software.  If you find yourself in this situation, it is
  5987.                  recommended you either (1) try a different
  5988.                  motherboard/cpu, (2) purchase a LAN to run multiple nodes
  5989.                  from workstations or (3) try different serial cards or
  5990.                  modem cards (if using an internal modem(s)).
  5991.                  
  5992.           
  5993.           
  5994.  
  5995.  
  5996.  
  5997.  
  5998.  
  5999.  
  6000.  
  6001.  
  6002.  
  6003.  
  6004.  
  6005.  
  6006.  
  6007.  
  6008.  
  6009.  
  6010.  
  6011.  
  6012.  
  6013.  
  6014.  
  6015.  
  6016.  
  6017.  
  6018.  
  6019.  
  6020.  
  6021.  
  6022.  
  6023.  
  6024.  
  6025.  
  6026.  
  6027.  
  6028.  
  6029.                           FeatherNet v4.00 - Page 94
  6030.  
  6031.  
  6032.                                  APPENDIX C
  6033.                           ┌─────────────────────┐
  6034.                           │Using 'RingBack' mode│
  6035.                           └─────────────────────┘
  6036.  
  6037.    If you desire to use 'RingBack' mode, you will have to answer 'Y' to the 
  6038.    appropriate question in FNCFG in the "Modem / Node / Subscription
  6039.    configuration.  Then enter the amount of time (in seconds) for the BBS
  6040.    to wait for the "ringback" call after the initial call triggers the
  6041.    ringback alert.  A recommended "waiting" period is 60 seconds.
  6042.  
  6043.    Once a 'ringback' alert is triggered by the first ring, FNET will wait 7
  6044.    seconds after the ringing ENDS and reset the modem.  It will then wait 
  6045.    the specified number of seconds for a 'ringback'.  If a call is received
  6046.    within the specified number of seconds, FNET answers the call and attempts
  6047.    to establish carrier.  If no 'ringback' occurs within the specified time, 
  6048.    the ringback alert is discontinued and FNET waits for the next alert.
  6049.  
  6050.  
  6051.  
  6052.  
  6053.  
  6054.  
  6055.  
  6056.  
  6057.  
  6058.  
  6059.  
  6060.  
  6061.  
  6062.  
  6063.  
  6064.  
  6065.  
  6066.  
  6067.  
  6068.  
  6069.  
  6070.  
  6071.  
  6072.  
  6073.  
  6074.  
  6075.  
  6076.  
  6077.  
  6078.  
  6079.  
  6080.  
  6081.  
  6082.  
  6083.  
  6084.  
  6085.  
  6086.  
  6087.  
  6088.  
  6089.  
  6090.  
  6091.  
  6092.  
  6093.                           FeatherNet v4.00 - Page 95
  6094.  
  6095.  
  6096.                                   APPENDIX D
  6097.                        ┌─────────────────────────────┐
  6098.                        │Macros Utilized in FeatherNet│
  6099.                        └─────────────────────────────┘
  6100.  
  6101.   FeatherNet supports a wide array of macros for conveniently displaying
  6102.   information about the caller and the system,  controlling the display and
  6103.   user input and addressing messages.
  6104.  
  6105.   A 'sysop' level user can enter a message to a users having specific security
  6106.   level or to users who fall within a range of security levels:
  6107.     @70@ (level 70 ONLY)  or  @70-100@ (Level 70 thru level 100)
  6108.   A message addressed to a security level will result in the message being
  6109.   treated as a NEW personal message to any user whose security level is
  6110.   being addressed and the user will be notified of new mail waiting at logon.
  6111.  
  6112.   A 'sysop' level user may also address a message to @USER@.
  6113.  
  6114.   A message addressed to @USER@ will result in the message being treated as a
  6115.   NEW personal message to all users and they will be notified of new mail
  6116.   waiting at logon.
  6117.  
  6118.   FeatherNet is unique with this mail waiting notification in that it needs
  6119.   to perform no search at logon to notify the user of new mail.  The
  6120.   conference(s) having mail waiting are included in the notification.  A user
  6121.   may choose to read new personal mail at the time of notification or wait
  6122.   until later.
  6123.  
  6124.  
  6125.  
  6126.  **************************************************************************
  6127.  ***  Remember to create the file "userstat" in the bbs HOME directory  ***
  6128.  ***  to take the place of the former statistics function of the bbs.   ***
  6129.  ***  A sample 'userstat' file is included.                             ***
  6130.  **************************************************************************
  6131.  
  6132.  The macros may be included in text files, menus, bulletins and messages.
  6133.  The macros not supported in messages are:
  6134.  
  6135.  @beep@  @cls@   @hangup@  @more@   @poff@   @pon@   @qoff@   @qon@   @wait@
  6136.  
  6137.  
  6138.  Here are the macros which are now supported.
  6139.  
  6140. NOTE:  The macros will be typed in lowercase letters here but when you
  6141. use them you should type them in all UPPERCASE letters.
  6142.  
  6143.  
  6144.  
  6145.  
  6146.  
  6147.  
  6148.  
  6149.  
  6150.  
  6151.  
  6152.  
  6153.  
  6154.  
  6155.  
  6156.                           FeatherNet v4.00 - Page 96
  6157.  
  6158.    ┌─────────────────────────────┐
  6159.    │Information about the Caller │
  6160.    └─────────────────────────────┘
  6161.     @numcalls@         = Caller number
  6162.     @bytesleft@        = Daily D/L Bytes Left
  6163.     @bytelimit@        = Daily D/L Byte Limit
  6164.     @byteratio@        = Download BYTE ratio
  6165.     @daybytes@         = Daily D/L Bytes
  6166.     @dlbytes@          = Total D/L Bytes
  6167.     @dlfiles@          = Total D/L Files
  6168.     @expdate@          = Expiration Date
  6169.     @expdays@          = Days until Exp. Date
  6170.     @fileratio@        = Download FILE ratio
  6171.     @first@            = First Name (first letter capitalized)
  6172.     @kbleft@           = K bytes left (= @bytesleft@ / 1024)
  6173.     @kblimit@          = K byte limit (= @bytelimit@ / 1024)
  6174.     @lastdateon@       = Last Date On
  6175.     @lasttimeon@       = Last Time On
  6176.     @msgleft@          = Number of Messages Written
  6177.     @numtimeson@       = Number of Times On
  6178.     @proltr@           = Default Protocol Letter
  6179.     @prodesc@          = Default Protocol Description
  6180.     @security@         = Security Level
  6181.     @timeleft@         = Time Left
  6182.     @timelimit@        = Time Limit
  6183.     @upbytes@          = Total U/L Bytes
  6184.     @upfiles@          = Total U/L Files
  6185.     @user@             = Full Name (all caps)
  6186.  
  6187.  
  6188.  
  6189.    ┌────────────────────────────┐
  6190.    │Information about the System│
  6191.    └────────────────────────────┘
  6192.     @boardname@        = Name of the BBS you are on
  6193.     @lastcallernode@   = Name of the last caller on this node
  6194.     @node@             = Node Number
  6195.     @numblt@           = Number of Bulletins
  6196.     @sysdate@          = Current Date
  6197.     @systime@          = Current Time
  6198.  
  6199.    ┌────────────────┐
  6200.    │Display Controls│
  6201.    └────────────────┘
  6202.     @beep@             = sends a ctrl-G (ascii BELL character) to the
  6203.                          caller but is not heard on the local machine
  6204.                          unless the Page Beep is turned on
  6205.     @cls@              = clear the entire screen (must start in column 1)
  6206.     @hangup@           = hangs the caller up (can ONLY be placed in a
  6207.                          file not a message and must start in column 1)
  6208.     @more@             = cause a "more?" prompt to be displayed
  6209.     @poff@             = Turns Prompts OFF (disables "more?" prompt)
  6210.     @pon@              = Turns Prompts ON  (enables  "more?" prompt)
  6211.     @qoff@             = disables CTRL-X/CTRL-K checking (display abort)
  6212.     @qon@              = enables CTRL-X/CTRL-K checking  (display abort)
  6213.     @wait@             = display a "press enter to continue" prompt
  6214.  
  6215.  
  6216.  
  6217.  
  6218.  
  6219.                           FeatherNet v4.00 - Page 97
  6220.  
  6221.  
  6222.    ┌─────────────────────────────────────────────┐
  6223.    │Addressing Messages (placed in the TO: field)│
  6224.    └─────────────────────────────────────────────┘
  6225.     @user@             = Addresses a message to EVERYONE
  6226.     @##@               = Messages are addressed to users of the security
  6227.                          level specified by "##".
  6228.     @##-##@            = Messages are addressed to users of the security
  6229.                          level specified by a range of numbers ##-##.
  6230.  
  6231.     Note that messages addressed to a user using the above macros are
  6232.     protected so that only persons with sysop privileges may delete the
  6233.     message.
  6234.  
  6235.     Also note that messages that are addressed using the @##@ codes are
  6236.     treated as PRIVATE messages so that only those users having the
  6237.     security level(s) specified may read the message.  The message is
  6238.     protected from being viewed by anyone else.
  6239.  
  6240.  
  6241.  
  6242.  
  6243.  
  6244.  
  6245.  
  6246.  
  6247.  
  6248.  
  6249.  
  6250.  
  6251.  
  6252.  
  6253.  
  6254.  
  6255.  
  6256.  
  6257.  
  6258.  
  6259.  
  6260.  
  6261.  
  6262.  
  6263.  
  6264.  
  6265.  
  6266.  
  6267.  
  6268.  
  6269.  
  6270.  
  6271.  
  6272.  
  6273.  
  6274.  
  6275.  
  6276.  
  6277.  
  6278.  
  6279.  
  6280.  
  6281.  
  6282.                           FeatherNet v4.00 - Page 98
  6283.  
  6284.  
  6285.                                   APPENDIX E
  6286.                      ┌───────────────────────────────────┐
  6287.                      │COLOR MACROS FOR FAST COLOR DISPLAY│
  6288.                      └───────────────────────────────────┘
  6289.  
  6290.   FeatherNet version 4.00 employs a fast internal ansi driver.  This
  6291.   reduces the urge to employ the populat @xfb macros in text files and
  6292.   menus.  Howeverm the @xfb macros have an advantage in that they can be
  6293.   used in a single file with no graphics version of that file necessary.  A
  6294.   caller in non-graphics mode will see the contents of the file as pure
  6295.   ascii with no color added.  A user in color graphics mode will see the
  6296.   colors designated by the @xfb macros.
  6297.  
  6298.   The color codes are:  @Xbf, where b is background and f is foreground.
  6299.  
  6300.   IMPORTANT NOTE:  The following codes are case-sensitive.  All color macros
  6301.                    MUST BE IN CAPITAL LETTERS!  @XDF will work, @xdf will not.
  6302.  
  6303.                     Low intensity:          High Intensity:      
  6304.                     0 = black               8 = black 
  6305.                     1 = blue                9 = blue
  6306.                     2 = green               A = green 
  6307.                     3 = cyan                B = cyan
  6308.                     4 = red                 C = red  
  6309.                     5 = magenta             D = magenta 
  6310.                     6 = yellow              E = yellow
  6311.                     7 = white               F = white  
  6312.  
  6313. NOTE: Blinking foreground colors are supported.  To use them, choose both
  6314.       your FOREGROUND and BACKGROUND colors from the high intensity chart.  
  6315.  
  6316.       Here is an example:  @XDF
  6317.  
  6318.       This will produce a blinking white HELLO on a magenta background.
  6319.  
  6320.  
  6321.  
  6322.  
  6323.  
  6324.  
  6325.  
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.  
  6333.  
  6334.  
  6335.  
  6336.  
  6337.  
  6338.  
  6339.  
  6340.  
  6341.  
  6342.  
  6343.  
  6344.  
  6345.  
  6346.                           FeatherNet v4.00 - Page 99
  6347.  
  6348.  
  6349.  
  6350.                                   APPENDIX F
  6351.                       ┌────────────────────────────────┐
  6352.                       │Aborted Download Credit Function│
  6353.                       └────────────────────────────────┘
  6354.  
  6355.    The vast majority of file transfers will be done successfully however
  6356.    there are some that will be aborted in mid-stream for various reasons
  6357.    (ie. carrier loss, noisy phone lines, user abort, etc).  FeatherNet has
  6358.    an additional function that reads the file 'DSZLOG' (MUST be located in
  6359.    each NODE directory) after each download.  If the download was aborted, 
  6360.    this will be indicated in 'DSZLOG' and the caller will not be charged 
  6361.    for a download.
  6362.  
  6363.    The file 'DSZLOG' is created by external protocol drivers (DSZ, PUMA, ETC).
  6364.    You must use the protocol driver's instructions for specifying a log file 
  6365.    in order to create a 'DSZLOG' file in each NODE directory.
  6366.  
  6367.    For DSZ, placing the following command in your SR.BAT file will cause DSZ
  6368.    to create a DSZLOG during each file transfer.
  6369.  
  6370.    'SET DSZLOG=C:\FNET\DSZLOG'  (you must edit this according to your setup)
  6371.  
  6372.    If a download is aborted but FNET can't find a file called 'DSZLOG', the 
  6373.    user will be charged for the download as if it was a successful transfer.
  6374.    Consequently, it is in your users' best interest to enable this feature.
  6375.  
  6376.  
  6377.  
  6378.  
  6379.  
  6380.  
  6381.  
  6382.  
  6383.  
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.  
  6398.  
  6399.  
  6400.  
  6401.  
  6402.  
  6403.  
  6404.  
  6405.  
  6406.  
  6407.  
  6408.  
  6409.  
  6410.                          FeatherNet v4.00 - Page 100
  6411.  
  6412.  
  6413.  
  6414.                                   APPENDIX G
  6415.                        ┌──────────────────────────────┐
  6416.                        │Running Events With FeatherNet│
  6417.                        └──────────────────────────────┘
  6418.  
  6419.    The 'EVENT.BAT' file is used to run such functions as unattended
  6420.    backups, echo mail programs, DOORS maintenance, DIR list maintenance,
  6421.    etc..  The EVENT is a timed function and FeatherNet uses an integer
  6422.    value to determine when to run the EVENT.  It is essential that your
  6423.    EVENT lasts more than one minute or upon its termination, FeatherNet
  6424.    will reinvoke the batch file and the EVENT will run again.
  6425.  
  6426.    The "EVENT.BAT" file is created by FeatherNet at the time specified in
  6427.    the BBS configuration (FNCFG).  There will be one line in the EVENT.BAT
  6428.    file. It will contain the name of the batch file to run in the EVENT.
  6429.    My batch file is shown below.  I entered the name 'NETEXP' in the
  6430.    configuration and the *real* batch file I want executed in this
  6431.    particular event is named "NETEXP.BAT".
  6432.  
  6433.    c:
  6434.    cd\fnet\today
  6435.    today23 nopause paint64577 >todayg.txt
  6436.    today23 nopause >today.txt
  6437.    Quotes21
  6438.    c:
  6439.    cd\fnet
  6440.    COMMAND /C pack.bat
  6441.    c:
  6442.    cd\fnet\net
  6443.    export nodelist
  6444.    c:
  6445.    cd\telix
  6446.    telix stelix
  6447.    c:
  6448.    cd\fnet\net
  6449.    import
  6450.    del event.bat
  6451.    c:
  6452.    cd\fnet
  6453.  
  6454.    You may do anything you wish in the EVENT but remember - DO NOT put 'SR'
  6455.    on this line.  The 'EVENT.BAT' file is CALLED from the 'SR.BAT' file so
  6456.    allowing the batch file to "run out" is the proper way to allow SR.BAT
  6457.    to regain control once the event is completed.
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466.  
  6467.  
  6468.  
  6469.  
  6470.  
  6471.  
  6472.  
  6473.  
  6474.                          FeatherNet v4.00 - Page 101
  6475.  
  6476.  
  6477.  
  6478.                                   APPENDIX H
  6479.                          ┌─────────────────────────┐
  6480.                          │Allowing 'FREE' Downloads│
  6481.                          └─────────────────────────┘
  6482.  
  6483.    FeatherNet has a means for the SYSOP to allow 'FREE' downloaded files.  
  6484.    This is useful for letting users download specific files without being 
  6485.    charged for them.  This will enable your users to download specific files
  6486.    regardless of their file transfer ratio.
  6487.  
  6488.    'FREE DOWNLOAD' files must be indicated in a file named 'FNETFREE' which
  6489.    MUST be located in EACH NODE directory.   Having a separate file in each
  6490.    node directory gives the Sysop the flexibility to allow unique free
  6491.    downloads for any given node.
  6492.  
  6493.    The format for 'FNETFREE' is simply the filename/extension followed by a 
  6494.    carriage return/linefeed.  Use a text editor to edit the file.
  6495.  
  6496.    A sample 'FNETFREE' is:
  6497.  
  6498.    ALLDIRS.ZIP
  6499.    FN399C_1.ZIP
  6500.    FN399C_2.ZIP
  6501.    FN399C_3.ZIP
  6502.    CCDOR217.ZIP
  6503.    FERS197.ZIP
  6504.    PDBAS413.ZIP
  6505.    BNU170.ZIP
  6506.  
  6507.    If one (or more) of the above files was downloaded, none of the byte/file
  6508.    counters would be updated.  Perhaps the best example of a 'FREE DOWNLOAD'
  6509.    would be a compressed list of all files currently available on your BBS.
  6510.  
  6511.  
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.  
  6529.  
  6530.  
  6531.  
  6532.  
  6533.  
  6534.  
  6535.  
  6536.  
  6537.  
  6538.                          FeatherNet v4.00 - Page 102
  6539.  
  6540.  
  6541.  
  6542.                                   APPENDIX I
  6543.                         ┌────────────────────────────┐
  6544.                         │Duplicate Uploads Protection│
  6545.                         └────────────────────────────┘
  6546.  
  6547.    FeatherNet has 'duplicate upload' detection through the file 'FNCHK.EXE'.
  6548.    Upon completion of the upload, FNCHK.EXE performs testing of all uploads
  6549.    to ensure their integrity.  The files uploaded are then checked against 
  6550.    the files already in the upload directory.  If there are files with the
  6551.    same name in the UPLOAD directory, the newly uploaded files will be moved
  6552.    into the Sysop's 'duplicate uploads' directory for evaluation/disposition.
  6553.  
  6554.    The 'duplicate uploads' directory is specified in FNCFG.
  6555.  
  6556.  
  6557.  
  6558.  
  6559.  
  6560.  
  6561.  
  6562.  
  6563.  
  6564.  
  6565.  
  6566.  
  6567.  
  6568.  
  6569.  
  6570.  
  6571.  
  6572.  
  6573.  
  6574.  
  6575.  
  6576.  
  6577.  
  6578.  
  6579.  
  6580.  
  6581.  
  6582.  
  6583.  
  6584.  
  6585.  
  6586.  
  6587.  
  6588.  
  6589.  
  6590.  
  6591.  
  6592.  
  6593.  
  6594.  
  6595.  
  6596.  
  6597.  
  6598.  
  6599.  
  6600.  
  6601.  
  6602.                          FeatherNet v4.00 - Page 103
  6603.  
  6604.  
  6605.  
  6606.                                   APPENDIX J
  6607.                     ┌─────────────────────────────────┐
  6608.                     │SHELLING TO ARCHIVE MANIPULATIONS│
  6609.                     └─────────────────────────────────┘
  6610.  
  6611.  
  6612.    FeatherNet allows the Sysop to choose between 'shelling' and 'swapping' to
  6613.    DOS for archive manipulations.  If you have ample EMS and run your bbs on a
  6614.    386 or greater machine tell FeatherNet to "SWAP" when shelling.  This
  6615.    ensures maximum memory for the archive utilities.
  6616.  
  6617.    Before you choose to 'Shell', ensure that there is enough memory remaining
  6618.    to support the external protocol driver(s) used.  For PKZIP/PKUNZIP, you
  6619.    need approximately 120K of ram when FeatherNet 'Shells'.  ARJ can require
  6620.    over 200k of ram for maximum compression.
  6621.  
  6622.    You need to ensure these batch files are edited to cause the archive
  6623.    extraction and compression is performed in the node's "work" directory.
  6624.  
  6625.    If a user performs archive manipulations and downloads a file or files
  6626.    from an archive FeatherNet now uses a temporary work directory to do the
  6627.    archive extraction and creation in.  A subdirectory called "FNTMPDIR"
  6628.    is created off the bbs work directory.  It will hold the archive until
  6629.    the user downloads it.  If additional files are manipulated and the user
  6630.    selects files to download from them, these files are also placed in the
  6631.    single archive file in the temporary directory.  The temporary directory
  6632.    is purged when the user logs off the bbs.
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638.  
  6639.  
  6640.  
  6641.  
  6642.  
  6643.  
  6644.  
  6645.  
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661.  
  6662.  
  6663.  
  6664.  
  6665.  
  6666.                          FeatherNet v4.00 - Page 104
  6667.                           
  6668.  
  6669.    
  6670.                                   APPENDIX K
  6671.                      ┌─────────────────────────────────┐
  6672.                      │Script Questionnaire Instructions│
  6673.                      └─────────────────────────────────┘
  6674.  
  6675.    FeatherNet supports script questionnaires.  Set them up as follows.
  6676.  
  6677.    a. If scripts questionnaires are activated, you MUST make a script for new
  6678.       users to answer.  The name for the newuser questionnaire is 'script.0'
  6679.  
  6680.    b. Additional script questionnaires may be added (up to 99) as desired.
  6681.       The name for each of these is 'script.x' where 'x' is the number of
  6682.       the script from the script menu.
  6683.  
  6684.    c. The script menu is 'script.men' (must exist if more than one script).
  6685.  
  6686.    d. On the first line of each question place ONLY a ';' for an optional
  6687.       question or a ':' if the user MUST answer the question.
  6688.  
  6689.    e. On the 2nd line place a number on a line by itself indicating how many
  6690.       lines of text are in the forthcoming question.
  6691.  
  6692.    f. Type in a question.  DO NOT use more lines of text for a question
  6693.       than have been specified.  IF THIS OCCURS, YOUR QUESTIONNAIRE WILL BOMB.
  6694.  
  6695.  
  6696.    g. Do not put any blank lines in the file.
  6697.  
  6698.    h. Answers to script.0 are found in the file 'script.ans'.  Answers to
  6699.       other script files are found in 'scriptx.ans' where x is the number
  6700.       of the script.
  6701.  
  6702.                    ┌────────────────────────────────────┐
  6703.                    │Sample New User Script Questionnaire│
  6704.                    └────────────────────────────────────┘
  6705.  
  6706.    :    ---> indicates that this question MUST be answered (colon)
  6707.    1    ------> indicates there is only one (1) line of text in the question
  6708.    Enter Your Street Address:  ---------> the one (1) line question
  6709.    :
  6710.    1
  6711.    Enter Your City, State, and Zip Code:
  6712.    :
  6713.    1
  6714.    Enter your Voice Telephone #:
  6715.    ;   ----------->  this question is optional (semicolon)
  6716.    1
  6717.    Enter your Data/Modem Telephone #:
  6718.    ;
  6719.    1
  6720.    Enter your computer type:
  6721.    ;
  6722.    1
  6723.    Enter your age:
  6724.    :
  6725.    1
  6726.    Are you a sysop?
  6727.    
  6728.  
  6729.  
  6730.                           FeatherNet v4.00 - Page 105
  6731.  
  6732.  
  6733.  
  6734.                                  APPENDIX L
  6735.                     ┌─────────────────────────────────┐
  6736.                     │Private "Personal" File Transfers│
  6737.                     └─────────────────────────────────┘
  6738.  
  6739.     FeatherNet includes a feature which permits the sysop to allow
  6740.     designate users the ability to perform private file transfers with
  6741.     other authorized users.
  6742.  
  6743.     A flag is set and the user is automatically notified during the
  6744.     logon process if any private files for him/her are waiting to be
  6745.     downloaded.  After a successful download the file is flagged as
  6746.     received and will not be listed to the user again.
  6747.  
  6748.     Users WILL see only files meant for them to be downloaded.  No
  6749.     user may download a file even if he enters the fiilename unless
  6750.     it is in the private file transfer database with his/her name
  6751.     attached.
  6752.  
  6753.     1. To enable the private file transfers (from user to user) the sysop
  6754.        must run 'fncfg.exe' and set the option under the 'General
  6755.        Information 2' heading.  Then the sysop MUST define a dos file
  6756.        path where the private files will be stored.  This should ONLY be
  6757.        available to the private file transfer function.  Do not place
  6758.        this path in any conference's DLPATH.LST (type) file.  This would
  6759.        compromise the security afforded by this feature.  Ensure you save
  6760.        the configuration with the "Y" answer and the private file
  6761.        directory will be created for you.
  6762.  
  6763.     2. Ensure the files 'privpack.com' and 'privutil.exe' are also in the
  6764.        dos path.
  6765.  
  6766.        PRIVPACK.COM
  6767.           RUN from the bbs HOME directory to "REMOVE" obsolete (downloaded)
  6768.           file information from the 'priv.dat' private file database.
  6769.  
  6770.        PRIVUTIL.EXE
  6771.           RUN from the bbs HOME directory to "ADD" files to or "DELETE"
  6772.           files from the database.
  6773.           Command Line:  privutil
  6774.  
  6775.     3. The sysop MUST manually turn on a user's "private" file transfer
  6776.        flag using FNETSM.  When the sysop uses 'PRIVUTIL' to make a
  6777.        private file available to a user, that user is automatically
  6778.        authorized private transfers and the private file waiting flag is
  6779.        turned on for the user.
  6780.  
  6781.     4. An authorized user selects the private file transfer option by using
  6782.        the (P) command from the file transfer command prompt.
  6783.  
  6784.        Then he may:
  6785.        (1) Download any files waiting for himself
  6786.        (2) List a directory of any files waiting for himself
  6787.        (3) Upload a file(s) to another authorized user
  6788.        (Q) Quit to the main file transfer menu
  6789.  
  6790.  
  6791.  
  6792.  
  6793.  
  6794.                          FeatherNet v4.00 - Page 106
  6795.  
  6796.  
  6797.  
  6798.  Note: You MUST ensure you have the command "SET DSZLOG=C:\FNET\DSZLOG"
  6799.        (where "C:\FNET\DSZLOG" will be your bbs NODE directory and the text
  6800.        file "DSZLOG")  in your 'SR.BAT' file or in a batch file which calls
  6801.        'SR.BAT' to load FeatherNet.  Without this setting downloads cannot
  6802.        be verified and files will continue to be listed to the user even
  6803.        after a successful download.
  6804.  
  6805.     5. 'PRIV.DAT' will be created in the bbs HOME directory when the 1st
  6806.        private file is transferred to another user.
  6807.  
  6808.  
  6809.  
  6810.  
  6811.  
  6812.  
  6813.  
  6814.  
  6815.  
  6816.  
  6817.  
  6818.  
  6819.  
  6820.  
  6821.  
  6822.  
  6823.  
  6824.  
  6825.  
  6826.  
  6827.  
  6828.  
  6829.  
  6830.  
  6831.  
  6832.  
  6833.  
  6834.  
  6835.  
  6836.  
  6837.  
  6838.  
  6839.  
  6840.  
  6841.  
  6842.  
  6843.  
  6844.  
  6845.  
  6846.  
  6847.  
  6848.  
  6849.  
  6850.  
  6851.  
  6852.  
  6853.  
  6854.  
  6855.  
  6856.  
  6857.  
  6858.                           FeatherNet v4.00 - Page 107
  6859.  
  6860.  
  6861.  
  6862.                                  APPENDIX M
  6863.                          ┌───────────────────────┐
  6864.                          │File Directory Indexing│
  6865.                          └───────────────────────┘
  6866.  
  6867. Introduction
  6868. ------------
  6869.  
  6870.     FeatherNet will support an "indexed" search of your file directories if
  6871.     desired.  This is useful when you have an extremely high number of
  6872.     files available for downloading on your system or if you use a cd-rom
  6873.     to store files for downloading due to the cd-rom's relatively slow
  6874.     access time. The search will determine if a file is listed as being
  6875.     present in under 1-2 seconds. When downloading a file there may be a
  6876.     few seconds delay when using a cd-rom as FeatherNet will cause the
  6877.     cd-rom to be accessed and verify the file is actually present one it is
  6878.     located in the index file..  The REAL speed of the search can easily be
  6879.     witnessed by entering a file name which is NOT in the list such as
  6880.     "IMNOFILE.YET" and notice how quickly the file IS NOT found.
  6881.  
  6882.     To facilitate conference configurations which may have different file
  6883.     directories, FeatherNet allows each conference to maintain its own
  6884.     INDEX file if desired.  Conferences may SHARE an INDEX file if desired.
  6885.     The INDEX files are created using the utility 'FNINDEX.EXE'.
  6886.     FNINDEX must reside in your dos path.  There *must* be an index "path"
  6887.     file present which is a simple PURE ASCII "text" file you create using
  6888.     a text editor.
  6889.  
  6890.                                    ┌────┐
  6891.                                    │Note│
  6892.                                    └────┘
  6893.  
  6894.      If you do not have a cd-rom drive and your system has fewer than 10,000
  6895.      files available for downloading it is suggested you do not use the
  6896.      indexed search.  Fourteen (14) bytes are used in the index file for each
  6897.      file name in the index. 1000 files will use 14,000 bytes plus 66 bytes
  6898.      for each directory name in the index path file.
  6899.  
  6900.                        ┌─────────────┐
  6901.                        │Configuration│
  6902.                        └─────────────┘
  6903.  
  6904. 1. Ensure the file 'FSORT.EXE' is in the dos file path.
  6905.  
  6906. 2. Ensure the program 'FNINDEX.EXE' is in the dos file path.
  6907.  
  6908. 3. Create your index "path" file.  The format for this will follow.  The
  6909.   index path file will contain the path to files you wish to index.  You
  6910.   must include the path to all subdirectories you want indexed.  No
  6911.   recursing is performed by FNINDEX.  The format for the index path file
  6912.   is:
  6913.   Subdirectory\, Security Level
  6914.  
  6915.   Examples:
  6916.   C:\FNET\UTILS\,10     ; Note that the comma *must* follow the directory
  6917.   D:\LANG\CLIBS\,30     ;
  6918.  
  6919.   No remarks shoulkd be in your actual index path file.  Valid security
  6920.   levels are 0 - 255.
  6921.  
  6922.  
  6923.  
  6924.                          FeatherNet v4.00 - Page 108
  6925.  
  6926.  
  6927.  
  6928. 3. Now you may run FNINDEX with the following command line systax:
  6929.  
  6930.    FNINDEX <INDXPATH> <INDXFILENAME>
  6931.  
  6932.    Example:   FNINDEX C:\FNET\INDEX1.PTH C:\FNET\INDEX1.IDX
  6933.  
  6934. 5. The index file "C:\FNET\INDEX1.IDX" will be created when the indexing is
  6935.    completed.  FNINDEX uses the currently logged drive to create the
  6936.    intermediate work files.  If you want to utilize the added speed of a
  6937.    "ram" disk, be sure you are logged onto it before starting FNINDEX.
  6938.  
  6939. 6. Remember, FNINDEX.EXE and FSORT.EXE *must* be located in your DOS path
  6940.    for indexing to occur.
  6941.  
  6942.  
  6943.  
  6944.  
  6945.  
  6946.  
  6947.  
  6948.  
  6949.  
  6950.  
  6951.  
  6952.  
  6953.  
  6954.  
  6955.  
  6956.  
  6957.  
  6958.  
  6959.  
  6960.  
  6961.  
  6962.  
  6963.  
  6964.  
  6965.  
  6966.  
  6967.  
  6968.  
  6969.  
  6970.  
  6971.  
  6972.  
  6973.  
  6974.  
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987.  
  6988.                          FeatherNet v4.00 - Page 109
  6989.  
  6990.  
  6991.  
  6992.                                   APPENDIX N
  6993.                ┌──────────────────────────────────────────────┐
  6994.                │FNCHK - FeatherNet Upload Verification Utility│
  6995.                └──────────────────────────────────────────────┘
  6996.  
  6997. Overview
  6998. --------
  6999.  
  7000.    Verifying newly uploaded files is now a 'way of life' in the bbs world.
  7001.    The threat and widespread distribution of computer 'viruses' have made a
  7002.    dramatic impact on Sysops.  Most Sysops now use some method of scanning
  7003.    newly uploaded files for virus infection.  Doing this certainly reduces
  7004.    the likelyhood of receiving infected files and inadvertently allowing them
  7005.    to be distributed to other computer system once downloaded by
  7006.    users.
  7007.  
  7008.    FeatherNet employs FNCHK.EXE to aid in verifying the integrity of uploaded
  7009.    files.  FNCHK performs several tasks.  It first reads a configuration file
  7010.    ('fnchk.cfg').
  7011.    It determines the number of archive 'testers', their default archive format
  7012.    file extension (ZIP,LZH, ARJ, etc) and each archiver's TESTING commands
  7013.    (PKUNZIP -t, ARJ t, etc) are  read from FNCHK.CFG.  A Sysop may choose not
  7014.    to define testers in the fnchk.cfg file if his external program to test
  7015.    archives (discussed below) handles these tests.
  7016.  
  7017.    Once FNCHK has read its configuration file it checks the node's WORK
  7018.    directory and retrieves the filenames of all newely uploaded files.
  7019.    It then calls 'FNETTEST.BAT'  (must be located in each NODE directory) to
  7020.    verify the uploads with any external upload verification utility the Sysop
  7021.    chooses to use (if any).  If ULTESTER is used for upload verification, FNCHK
  7022.    calls 'fnettest.bat' for each file name otherwise 'fnettest.bat' is called
  7023.    once.
  7024.  
  7025.    Then FNCHK will perform archive testing as directed by the Sysop in
  7026.    'fnchk.cfg' and update the 'caller.log' and 'transfer.dat' files.
  7027.  
  7028.    After the testing is completed FNCHK will move all files which tested good
  7029.    from the WORK directory to the UPLOAD directory.
  7030.  
  7031.    Note:  You should configure your 'external' archive testing program to
  7032.    move any files which test bad (no viruses) to the HOLD directory as defined
  7033.    in the FeatherNet setup.  This allows all partial uploads to be resumed if
  7034.    a user takes advantage of a file transfer protocol which allows resumption
  7035.    of an aborted transfer.
  7036.  
  7037.                    ┌──────────────────────────────────────┐
  7038.                    │FNCHK.CFG - FNCHK's Configuration File│
  7039.                    └──────────────────────────────────────┘
  7040.  
  7041.    FNCHK.CFG must reside in each NODE directory.  Its purpose is two-fold:
  7042.  
  7043.    (1) It lets the Sysop state if he is going to use the 'ULTESTER' utility
  7044.        by Ron Pierce.
  7045.  
  7046.    (2) It allows the Sysop to define the archive testers he wants FNCHK to
  7047.        use after the external archive testing program has completed its job
  7048.  
  7049.  
  7050.  
  7051.                          FeatherNet v4.00 - Page 110
  7052.  
  7053.  
  7054.  
  7055.                 A sample 'fnchk.cfg' file and comments follow:
  7056.  
  7057.         Y            ; "Y" if using ULTESTER othersiwe enter an "N"
  7058.         1            ; See Note Below
  7059.         3            ; Number of Archive testers you will use (0 - 25)
  7060.         ZIP          ; File extension first archiver uses by default
  7061.         PKUNZIP -t   ; Command needed to test archives with ZIP extension
  7062.         LZH          ; File extension first archiver uses by default
  7063.         LHA t        ; Command needed to test archives with LZH extension
  7064.         ARJ          ; File extension first archiver uses by default
  7065.         ARJ t        ; Command needed to test archives with ARJ extension
  7066.  
  7067.         Note: The "1" in the 2nd line of fnchk.cfg means you do want to
  7068.               swap fnchk to ems, xms or to disk when shelling out to the
  7069.               archive testing program (ULTESTER).  This will free up
  7070.               about 64k (all but 2k of the memory fnchk was utilizing).
  7071.               If you do not want to swap fnchk out then place a "0" on the
  7072.               2nd line.
  7073.  
  7074.         Remember to place this file in each node directory.  The reason for
  7075.         requiring this in each NODE directory is that perhaps some sysops
  7076.         would configure a bbs to allow files of different archive methods on
  7077.         different nodes.
  7078.  
  7079.         ┌────────────────────────────────────────────────────────────┐
  7080.         │FNETTEST.BAT - FeatherNet Upload External Testing Batch File│
  7081.         └────────────────────────────────────────────────────────────┘
  7082.  
  7083.         'FNETTEST.BAT' is the last file to be mentioned in the UPLOAD
  7084.         testing procedure.  FNETTEST.BAT must reside in each node
  7085.         directory.  It is completely up to the Sysop to determine what goes
  7086.         in this file as it controls the external testing of uploads by a
  7087.         program other than FNCHK.EXE.  If you are not familiar with any of
  7088.         the external upload file verification utilities such as "ULTESTER"
  7089.         then create one line in your FNETTEST.BAT and have it say ":END"
  7090.         (no quotes). FNCHK.EXE shells to FNETTEST.BAT as mentioned above.
  7091.         If there are any problems processing the commands in FNETTEST.BAT
  7092.         then FNCHK.EXE will resume its operation once control is returned
  7093.         by FNETTEST.BAT.
  7094.  
  7095.         To utilize an fnettest.bat file to call an archive test program
  7096.         such as ULTESTER, you must ensure fnettest.bat has the correct
  7097.         command line for the program being called.  For ULTESTER, the below
  7098.         "sample" command line is appropriate.  Not that FeatherNet passes
  7099.         two paramaters to the fnettest.bat file - File path/name and the
  7100.         letter "T" if this is a test function only.  Note that during a
  7101.         TEST, FeatherNet lets the archive test program provide the
  7102.         interaction and test progress information to the user.  ULTESTER is
  7103.         aptly suited for this function.
  7104.  
  7105.         A sample FNETTEST.BAT file is:
  7106.         d:
  7107.         cd\ult
  7108.         ultester ult1.cfg %1 %2
  7109.         c:
  7110.         cd\fnet
  7111.  
  7112.  
  7113.  
  7114.  
  7115.                          FeatherNet v4.00 - Page 111
  7116.  
  7117.  
  7118.  
  7119.                                   APPENDIX O
  7120.                     ┌───────────────────────────────────┐
  7121.                     │Full Screen (Visual) Message Editor│
  7122.                     └───────────────────────────────────┘
  7123.  
  7124.    FeatherNet now allows the editing of messages with a full screen editor
  7125.    which utilizes ANSI cursor movement and text editing.  A user MUST have ANSI
  7126.    capability determined by FeatherNet or this function will not be available
  7127.    to the caller.  Merely toggling the graphics mode to "ON" does not
  7128.    affect the user's ANSI capability.
  7129.  
  7130.    The Visual Editor allows the movement of the cursor and text editing
  7131.    through common CTRL key combinations as well as by using the 'DOORWAY'
  7132.    mode if one's terminal software supports this function.
  7133.  
  7134.    See the file 'fnvisual.hlp' for the supported key sequences.
  7135.  
  7136.  
  7137.  
  7138.  
  7139.  
  7140.  
  7141.  
  7142.  
  7143.  
  7144.  
  7145.  
  7146.  
  7147.  
  7148.  
  7149.  
  7150.  
  7151.  
  7152.  
  7153.  
  7154.  
  7155.  
  7156.  
  7157.  
  7158.  
  7159.  
  7160.  
  7161.  
  7162.  
  7163.  
  7164.  
  7165.  
  7166.  
  7167.  
  7168.  
  7169.  
  7170.  
  7171.  
  7172.  
  7173.  
  7174.  
  7175.  
  7176.  
  7177.  
  7178.                          FeatherNet v4.00 - Page 112
  7179.  
  7180.  
  7181.                                   APPENDIX P
  7182.                            ┌──────────────────────┐
  7183.                            │Split Screen Chat Mode│
  7184.                            └──────────────────────┘
  7185.  
  7186.    The split screen chat mode is available to all ansi users provided
  7187.    the sysop allows this function.  It is configured when running FNCFG.EXE.
  7188.  
  7189.    The split screen chat allows both the user and the sysop to simultaneously
  7190.    send and receive text which can expedite the chat session.
  7191.  
  7192.  
  7193.  
  7194.  
  7195.  
  7196.  
  7197.  
  7198.  
  7199.  
  7200.  
  7201.  
  7202.  
  7203.  
  7204.  
  7205.  
  7206.  
  7207.  
  7208.  
  7209.  
  7210.  
  7211.  
  7212.  
  7213.  
  7214.  
  7215.  
  7216.  
  7217.  
  7218.  
  7219.  
  7220.  
  7221.  
  7222.  
  7223.  
  7224.  
  7225.  
  7226.  
  7227.  
  7228.  
  7229.  
  7230.  
  7231.  
  7232.  
  7233.  
  7234.  
  7235.  
  7236.  
  7237.  
  7238.  
  7239.  
  7240.  
  7241.                          FeatherNet v4.00 - Page 113
  7242.  
  7243.  
  7244.                       ┌────────────────────────────────┐
  7245.                       │Selected FeatherNet BBS Features│
  7246.                       └────────────────────────────────┘
  7247.  
  7248.    o ** The Best ** support you will ever find!
  7249.    o Full Screen (Visual) message editor (requires ANSI)
  7250.    o Split-Screen chat mode (optional).  (Requires ANSI)
  7251.    o Automatic Aborted Upload resumption if the user's file transfer protocol
  7252.      has this capability.
  7253.    o Automatic and transparent notification of new personal mail at logon.
  7254.    o Notification of new mail left from another node while user is online
  7255.    o Local screen Capture into a text file by pressing 'ALT-c'.
  7256.    o Built in batch uploading and downloading - No cheap imitation.
  7257.    o Automatic detection of Caller's ANSI Capability and uses ansi commands to
  7258.      speed screen updates even if ANSI COLOR is not selected.
  7259.    o Baud rate support to 38400.
  7260.    o Serial Ports 0 - 8 supported (with fossil driver). (0 = Local Node)
  7261.    o Easy setup of common 'Net Mail' programs.
  7262.    o Supports a 'front end' program for Fido net mail.
  7263.    o Supports a 'RingBack' mode if desired.
  7264.    o Multiple line descriptions in file directories.
  7265.    o Multiple description listings displayed during searches as well as
  7266.      normal directory listing.
  7267.    o Accepts a conference # or conference name to join.
  7268.    o User defined global New message scan capability.
  7269.    o User defined global Personal Mail search capability - Read all NEW
  7270.       mail to you with one command.
  7271.    o Built-in New message Archiving for downloading.
  7272.    o Sysop/Remote Sysop can change message status from private to public
  7273.      or vice-versa.
  7274.    o Editing of existing messages by sender or Sysop/Remote Sysop.
  7275.    o Users can reset conference scan parameters and high/low message pointers.
  7276.    o Full Support for DOORS.
  7277.    o Hot Keys support.
  7278.    o Sysop EVENT capability for maintenance, net mail, etc.
  7279.    o Colorized directory listings when displayed. No need for multiple
  7280.      (ascii / ansi) file directories.
  7281.    o Quoting of replied to messages.
  7282.    o Support for practically any external protocol driver.
  7283.    o Support for HS/Link OR ANY OTHER Bi-Directional file transfer protocol.
  7284.      The users should ALWAYS select download when using a Bi-Directional
  7285.      protocol for 2-way transfers to the manner in which files are handles.
  7286.    o 'Uploaded by:' automatically added to the file description if desired
  7287.    o Command stacking from most prompts with hotkeys OFF.
  7288.    o Option to run under a 'Subscription Mode'
  7289.    o Complete archive manipulations including viewing of the contents of
  7290.      an archive, reading text files within an archive and extracting files from
  7291.      an archive  and re-archiving for download.
  7292.    o Expert mode support ('X' toggles menus ON/OFF at most command prompts).
  7293.    o Use the 'L' command from the Conference menu to reset High/Low message
  7294.      read in any conference.
  7295.    o Use the 'A' command from the Conference menu to archive new mail in ALL
  7296.      conferences you have selected for global scanning.  You may also capture
  7297.      ONLY the currently 'logged' conference.
  7298.    o Multiple nodes may be operated (Registered Version).  FeatherNet will
  7299.      support up to 99 nodes with NO ADDITIONAL FEE for multiple node versions.
  7300.      (There is no additional code required to support multiple nodes anyways)
  7301.    o Importing of text files into a message
  7302.  
  7303.  o ALL file transfers are performed utilizing external protocol drivers such
  7304.    as DSZ, MPT or HSLINK.  File transfers are SHELLED/SWAPPED to.
  7305.  o Archive manipulations and sysop utility operations are performed by
  7306.    shelling/swapping to DOS.
  7307.  o Doors may be shelled/swapped to or run through batch files after
  7308.    FeatherNet terminates.
  7309.  o FeatherNet's code may be SWAPPED to xms, ems or disk during all the
  7310.    SHELLING operations mentioned above thus leaving only a small 2-3k
  7311.    "footprint" of the bbs code in dos memory.  This ensures maximum
  7312.    dos memory will be available for your "shelled to" applications.
  7313.  
  7314.    o  Flagging of files for download while searching or viewing directories
  7315.    o  Batch file transfers are fully and safely supported.
  7316.    o  All uploads are tested to help eliminate defective archives.
  7317.    o  Automatic resumption of aborted uploads (If the protocol supports this)
  7318.    o  FeatherNet supports .ZIP, .LZH, .ARJ and .ARC with full archive
  7319.       manipulations (Read text file in Archive; Download files in archive)
  7320.  
  7321.    o  Highlighting of 'found text' in a (T)ext search
  7322.    o  Quoting of Original messages when Replying.
  7323.    o  New messages can be 'archived' for downloading.  Any text editor or
  7324.       the dos 'type' command will allow viewing of the captured message
  7325.       file.
  7326.    o  Keyword text search through an entire message base.
  7327.    o  Transparent support for up to 1024 conferences. (Registered Version)
  7328.    o  Resetting of high message read pointers globally or in joined
  7329.       conference.
  7330.    o  Customization of global scan settings to bypass undesired conferences
  7331.    o  Instant notification of mail waiting in ANY conference at logon. This
  7332.       notifies users of 'personal' mail left to them by any user and it
  7333.       also notifies each user of NEW mail addressed to @USER@, @##@ or
  7334.       @##-##@.
  7335.    o  Notification of new mail left from another node while user is online
  7336.  
  7337.    o  Communications support for serial ports 1 - 4.
  7338.    o  Support for Non-Standard IRQ's and  Serial Port Addresses.
  7339.    o  Full support for 'DOORS'.  Both DOOR.SYS and PCBOARD.SYS are
  7340.       supported directly by FeatherNet.
  7341.    o  Quick screen capture capability.  Saves to a TEXT file (fnet.img).
  7342.    o  Sysop friendly call waiting screen.
  7343.    o  Selected security level users may be 'forced' into a specific door at
  7344.       logon if the sysop desires.
  7345.    o  Excellent security level controls with each file directory having a
  7346.       minimum security level assigned; Almost all primary commands have a
  7347.       minimum security level.
  7348.  
  7349.  
  7350.  
  7351.                          FeatherNet v4.00 - Page 114
  7352.  
  7353.  
  7354.                                   ┌───────┐
  7355.                                   │Support│
  7356.                                   └───────┘
  7357.  
  7358.      Many hours and tremendous effort has been invested in FeatherNet to make
  7359.      it as user-friendly, dependable, and flexible as possible.  If you do
  7360.      choose FeatherNet as your BBS, please show your appreciation for a
  7361.      quality product by registering.
  7362.      
  7363.      There is no ANNUAL renewal FEE for support.  Once you register, you
  7364.      stay a registered FeatherNet sysop.  One year's VOICE phone support is
  7365.      an additional $25.00.
  7366.  
  7367.      New releases and features are ongoing.  After the first year of FREE
  7368.      updates registered Sysops will be charged a minimal upgrade fee which
  7369.      will renew the FREE updates for another year.
  7370.  
  7371.      The FeatherNet Licensing charges are as follows:
  7372.  
  7373.       1: Registration Fee.  Includes Lifetime BBS Support
  7374.          and one (1) year of FREE upgrades.               : $119.00
  7375.         
  7376.       2: 1 Year Voice Phone Support.                      :  $35.00
  7377.  
  7378.                                ┌────────────┐
  7379.                                │Registration│
  7380.                                └────────────┘
  7381.  
  7382.    To register FeatherNet and become one of an ever growing number of Sysops
  7383.    utilizing this powerful, yet most affordable software, fill out and mail 
  7384.    the licensing agreement found on the next page.  Registration enables you 
  7385.    to operate up to 512 message conferences and 99 doors.  By registering
  7386.    FeatherNet and other Shareware you show support for the most affordable
  7387.    and 'support oriented' marketing system existing in software today.
  7388.  
  7389.    To register FeatherNet mail a completed Licensing Agreement to the following 
  7390.    address.  Include your check or money order payable in U.S. DOLLARS ONLY.
  7391.                             ┌──────────────────┐
  7392.                             │ Ronnie L. Pierce │
  7393.                             │ 2022 Wall Street │
  7394.                             │ Butte, MT.  59701│
  7395.                             └──────────────────┘
  7396.         ┌────────────────────────────────────────────────────────┐
  7397.         │ Support BBS: 406-782-7826 (1200-14400 V32/HST/Dual Std)│
  7398.         └────────────────────────────────────────────────────────┘
  7399.  
  7400.  
  7401.  
  7402.  
  7403.  
  7404.  
  7405.  
  7406.  
  7407.  
  7408.  
  7409.  
  7410.  
  7411.  
  7412.  
  7413.  
  7414.  
  7415.                          FeatherNet v4.00 - Page 115
  7416.  
  7417.  
  7418.  
  7419.  
  7420.  
  7421.                 FeatherNet Bulletin Board Licensing Agreement
  7422.                 ─────────────────────────────────────────────
  7423.  
  7424.  
  7425.                                                       Date:_______________
  7426.  
  7427.    From: _____________________________
  7428.  
  7429.    To:   Ron Pierce, FeatherNet SoftWare
  7430.  
  7431.    Re:   FeatherNet BBS License Application
  7432.  
  7433.  
  7434.  
  7435.    I, _________________________________,
  7436.  
  7437.    hereby apply for a license to operate the FeatherNet (v4.00) Bulletin
  7438.    Board System (BBS).  I understand that the registration fee entitles
  7439.    me to free updates for one year (except for any shipping/download costs).
  7440.    Further,  as a registered Sysop, I understand that I will have continuous
  7441.    use of the FeatherNet SUPPORT BBS.
  7442.  
  7443.    I also understand that upgrades will be made available for a nominal fee.
  7444.  
  7445.  
  7446.  
  7447.                                   Signed: ___________________________________
  7448.  
  7449.  
  7450.  
  7451.    Enter your BBS' name EXACTLY as you will place it in the configuration file.
  7452.  
  7453.    ______________________________________ (Include all non-alpha characters)
  7454.  
  7455.  
  7456.    Check appropriate Block
  7457.  
  7458.          [ ] $109.00  Initial Registration Fee
  7459.          [ ]  $35.00  One Year's Voice Phone Support
  7460.  
  7461.      The look, see, feel, and structure of this program is uniquely designed.
  7462.      The programming code this BBS is made of is the copyrighted property of 
  7463.      Ron Pierce and FeatherNet Software.
  7464.  
  7465.  
  7466.                   FEATHERNET COMPUTER BULLETIN BOARD SYSTEM
  7467.  
  7468.          Copyright (C) 1988, 1993  Ron Pierce and FeatherNet Software
  7469.  
  7470.  
  7471.                          FeatherNet v4.00 - Page 116
  7472.  
  7473.